From 84c1b1f2df39e725aa120945fdeee8a008a98f48 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 6 May 2022 09:08:24 +0200 Subject: [PATCH 001/153] Added first tiles, TileController --- .../farming-tileset.png.meta | 42 +- Assets/Scenes/MainScene.unity | 378 ++++++++++++++++++ Assets/Scenes/MainScene.unity.meta | 7 + Assets/Scripts.meta | 8 + Assets/Scripts/GrassTile.cs | 24 ++ Assets/Scripts/GrassTile.cs.meta | 11 + Assets/Scripts/TileController.cs | 25 ++ Assets/Scripts/TileController.cs.meta | 11 + ProjectSettings/MemorySettings.asset | 35 ++ ProjectSettings/QualitySettings.asset | 3 +- .../RiderScriptEditorPersistedState.asset | 15 + ProjectSettings/TimelineSettings.asset | 1 + ProjectSettings/boot.config | 0 13 files changed, 556 insertions(+), 4 deletions(-) create mode 100644 Assets/Scenes/MainScene.unity create mode 100644 Assets/Scenes/MainScene.unity.meta create mode 100644 Assets/Scripts.meta create mode 100644 Assets/Scripts/GrassTile.cs create mode 100644 Assets/Scripts/GrassTile.cs.meta create mode 100644 Assets/Scripts/TileController.cs create mode 100644 Assets/Scripts/TileController.cs.meta create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/RiderScriptEditorPersistedState.asset create mode 100644 ProjectSettings/boot.config diff --git a/Assets/Farming Asset Pack/farming-tileset.png.meta b/Assets/Farming Asset Pack/farming-tileset.png.meta index bd5bb50..35aac89 100644 --- a/Assets/Farming Asset Pack/farming-tileset.png.meta +++ b/Assets/Farming Asset Pack/farming-tileset.png.meta @@ -501,7 +501,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 16 mipBias: 0 wrapU: 1 @@ -515,7 +515,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -535,6 +535,42 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 @@ -3871,8 +3907,8 @@ TextureImporter: farming-tileset_7: 21300014 farming-tileset_0: 21300000 farming-tileset_16: 21300032 - farming-tileset_24: 21300048 farming-tileset_105: 21300210 + farming-tileset_24: 21300048 farming-tileset_121: 21300242 farming-tileset_84: 21300168 farming-tileset_83: 21300166 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity new file mode 100644 index 0000000..5c12c90 --- /dev/null +++ b/Assets/Scenes/MainScene.unity @@ -0,0 +1,378 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &598358736 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 598358739} + - component: {fileID: 598358738} + - component: {fileID: 598358737} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &598358737 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598358736} + m_Enabled: 1 +--- !u!20 &598358738 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598358736} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &598358739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 598358736} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1119429500 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1119429504} + - component: {fileID: 1119429503} + - component: {fileID: 1119429502} + - component: {fileID: 1119429501} + m_Layer: 0 + m_Name: GrassTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1119429501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &1119429502 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!212 &1119429503 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1119429504 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119429500} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.741637, y: -0.3807241, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1291863649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1291863651} + - component: {fileID: 1291863650} + m_Layer: 0 + m_Name: TileController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1291863650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291863649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} + m_Name: + m_EditorClassIdentifier: + tile: {fileID: 9128419131066811875, guid: 7aa24bbec2d9953428d224b97f3b50b3, type: 3} +--- !u!4 &1291863651 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291863649} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.741637, y: -0.3807241, z: -0.019921448} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/MainScene.unity.meta b/Assets/Scenes/MainScene.unity.meta new file mode 100644 index 0000000..90b8f62 --- /dev/null +++ b/Assets/Scenes/MainScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab81043a5c6339744b018928ec5e523d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta new file mode 100644 index 0000000..2701fff --- /dev/null +++ b/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1c153390dbe5f740be9ba042da6afbb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GrassTile.cs b/Assets/Scripts/GrassTile.cs new file mode 100644 index 0000000..292730d --- /dev/null +++ b/Assets/Scripts/GrassTile.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class GrassTile : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + Debug.Log("Created"); + } + + // Update is called once per frame + void Update() + { + + } + + void OnMouseDown() + { + Debug.Log("Clicked"); + } +} diff --git a/Assets/Scripts/GrassTile.cs.meta b/Assets/Scripts/GrassTile.cs.meta new file mode 100644 index 0000000..a60d6af --- /dev/null +++ b/Assets/Scripts/GrassTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9a992c82c9da0cd4f8759894ddfd5fb3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs new file mode 100644 index 0000000..8767ca6 --- /dev/null +++ b/Assets/Scripts/TileController.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TileController : MonoBehaviour +{ + public GameObject tile; + // Start is called before the first frame update + void Start() + { + for (int x = 0; x < 10; x++) + { + for (int y = 0; y < 10; y++) + { + //Instantiate(tile, new Vector3(x, y, 0), Quaternion.identity); + } + } + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/TileController.cs.meta b/Assets/Scripts/TileController.cs.meta new file mode 100644 index 0000000..34bb8d2 --- /dev/null +++ b/Assets/Scripts/TileController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 53e4cfe156bc8c4458f719983afdc204 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000..5b5face --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index d24eb10..69c1505 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -201,7 +201,7 @@ QualitySettings: skinWeights: 255 textureQuality: 0 anisotropicTextures: 2 - antiAliasing: 2 + antiAliasing: 0 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 @@ -227,6 +227,7 @@ QualitySettings: Lumin: 5 Nintendo Switch: 5 PS4: 5 + Server: 0 Stadia: 5 Standalone: 5 WebGL: 3 diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset new file mode 100644 index 0000000..327ac0c --- /dev/null +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + 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: 0} + m_Name: + m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState + lastWriteTicks: -8585497867537340303 diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset index b4fbdb0..cfaebd7 100644 --- a/ProjectSettings/TimelineSettings.asset +++ b/ProjectSettings/TimelineSettings.asset @@ -13,3 +13,4 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: assetDefaultFramerate: 60 + m_DefaultFrameRate: 60 diff --git a/ProjectSettings/boot.config b/ProjectSettings/boot.config new file mode 100644 index 0000000..e69de29 From 5320e6535662a59db52eff826c1dd2945a48e6ff Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 6 May 2022 09:43:02 +0200 Subject: [PATCH 002/153] DayController.cs started implementation --- .../farming-houses.png.meta | 28 +++++++++++++++++-- Assets/Scripts/DayController.cs | 25 +++++++++++++++++ .../RiderScriptEditorPersistedState.asset | 2 +- 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/DayController.cs diff --git a/Assets/Farming Asset Pack/farming-houses.png.meta b/Assets/Farming Asset Pack/farming-houses.png.meta index 3e2b4f4..a8b1b3f 100644 --- a/Assets/Farming Asset Pack/farming-houses.png.meta +++ b/Assets/Farming Asset Pack/farming-houses.png.meta @@ -51,7 +51,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 16 mipBias: 0 wrapU: 1 @@ -65,7 +65,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -87,6 +87,30 @@ TextureImporter: maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 diff --git a/Assets/Scripts/DayController.cs b/Assets/Scripts/DayController.cs new file mode 100644 index 0000000..aa4f42d --- /dev/null +++ b/Assets/Scripts/DayController.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +public class DayController : MonoBehaviour { + private int dayCount = 0; + private static UnityEvent newDayEvent; + + private void OnMouseDown() { + newDay(); + } + + void Start() { + newDayEvent ??= new UnityEvent(); + + newDayEvent.AddListener(newDay); + } + + private void newDay() { + dayCount++; + newDayEvent?.Invoke(); + } +} \ No newline at end of file diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 327ac0c..b2c9bdc 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497867537340303 + lastWriteTicks: -8585497851335773342 From eeaf7cc11d105660a6eae4cb18ed3ecaa83f39db Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 6 May 2022 11:55:07 +0200 Subject: [PATCH 003/153] Added GrassTile Prefab and Simple TileController --- Assets/GrassTile.prefab | 126 +++++++++++++++++ Assets/GrassTile.prefab.meta | 7 + Assets/Scenes/MainScene.unity | 129 +----------------- Assets/Scripts/TileController.cs | 19 ++- .../RiderScriptEditorPersistedState.asset | 2 +- 5 files changed, 153 insertions(+), 130 deletions(-) create mode 100644 Assets/GrassTile.prefab create mode 100644 Assets/GrassTile.prefab.meta diff --git a/Assets/GrassTile.prefab b/Assets/GrassTile.prefab new file mode 100644 index 0000000..67d2bc6 --- /dev/null +++ b/Assets/GrassTile.prefab @@ -0,0 +1,126 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4752245148499717901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4752245148499718129} + - component: {fileID: 4752245148499717902} + - component: {fileID: 4752245148499717903} + - component: {fileID: 4752245148499717900} + m_Layer: 0 + m_Name: GrassTile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4752245148499718129 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.21, y: 1.43, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4752245148499717902 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &4752245148499717903 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!114 &4752245148499717900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/GrassTile.prefab.meta b/Assets/GrassTile.prefab.meta new file mode 100644 index 0000000..3ff4e70 --- /dev/null +++ b/Assets/GrassTile.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8fd9111325ac85a439c0e1a896f8903d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 5c12c90..177eff4 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -207,130 +207,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1119429500 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1119429504} - - component: {fileID: 1119429503} - - component: {fileID: 1119429502} - - component: {fileID: 1119429501} - m_Layer: 0 - m_Name: GrassTile - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1119429501 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!61 &1119429502 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 1, y: 1} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 1, y: 1} - m_EdgeRadius: 0 ---- !u!212 &1119429503 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1119429504 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119429500} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.741637, y: -0.3807241, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -360,7 +236,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} m_Name: m_EditorClassIdentifier: - tile: {fileID: 9128419131066811875, guid: 7aa24bbec2d9953428d224b97f3b50b3, type: 3} + tile: {fileID: 4752245148499717901, guid: 8fd9111325ac85a439c0e1a896f8903d, type: 3} + CameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -374,5 +251,5 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 8767ca6..4827192 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -5,14 +6,26 @@ using UnityEngine; public class TileController : MonoBehaviour { public GameObject tile; + + public GameObject CameraGameObject; + // Start is called before the first frame update void Start() { - for (int x = 0; x < 10; x++) + Camera camera = CameraGameObject.GetComponent(); + Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1,1,camera.nearClipPlane)); + int x = Convert.ToInt32(Math.Ceiling(screen.x)); + int y = Convert.ToInt32(Math.Ceiling(screen.y)); + + Debug.Log(screen); + for (int xx = -x; xx <= x; xx++) { - for (int y = 0; y < 10; y++) + for (int yy = -y; yy <= y; yy++) { - //Instantiate(tile, new Vector3(x, y, 0), Quaternion.identity); + if (tile != null) + { + Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity); + } } } } diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 327ac0c..69ba944 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497867537340303 + lastWriteTicks: -8585497853287701736 From a99eeba59179e903c922611e0dd77a08abb2f5dd Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 6 May 2022 11:57:20 +0200 Subject: [PATCH 004/153] gitignore update --- Assets/.gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/.gitignore b/Assets/.gitignore index b35a079..97e480b 100644 --- a/Assets/.gitignore +++ b/Assets/.gitignore @@ -152,4 +152,6 @@ sysinfo.txt /[Aa]ssets/[Ss]treamingAssets/aa.meta /[Aa]ssets/[Ss]treamingAssets/aa/* -# End of https://www.toptal.com/developers/gitignore/api/unity,rider \ No newline at end of file +# End of https://www.toptal.com/developers/gitignore/api/unity,rider + +/ProjectSettings/RiderScriptEditorPersistedState.asset \ No newline at end of file From 12ff6e0390e43a0c207d08448df1fea8d24e066e Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:02:02 +0200 Subject: [PATCH 005/153] DayController implemented --- Assets/Scripts/DayController.cs | 4 +++- ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/DayController.cs b/Assets/Scripts/DayController.cs index aa4f42d..115fd3b 100644 --- a/Assets/Scripts/DayController.cs +++ b/Assets/Scripts/DayController.cs @@ -7,7 +7,9 @@ using UnityEngine.Events; public class DayController : MonoBehaviour { private int dayCount = 0; private static UnityEvent newDayEvent; - + public static UnityEvent NewDayEvent => newDayEvent; + + private void OnMouseDown() { newDay(); } diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index b2c9bdc..b2eddd2 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497851335773342 + lastWriteTicks: -8585494769450265822 From 26ea595bfaae354ad76a7a0457aa0e6ba66cc37d Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:06:01 +0200 Subject: [PATCH 006/153] created Items created IUsable.cs interface --- Assets/Scenes/SampleScene.unity | 101 +++++++++++++++++++++++ Assets/Scripts/IUsable.cs | 5 ++ Assets/Scripts/Item.cs | 17 ++++ Assets/Scripts/Items/FIshingRod.cs | 18 ++++ Assets/Scripts/Items/FIshingRod.cs.meta | 11 +++ Assets/Scripts/Items/Hoe.cs | 18 ++++ Assets/Scripts/Items/Hoe.cs.meta | 11 +++ Assets/Scripts/Items/Scythe.cs | 18 ++++ Assets/Scripts/Items/Scythe.cs.meta | 11 +++ Assets/Scripts/Items/WateringCan.cs | 18 ++++ Assets/Scripts/Items/WateringCan.cs.meta | 11 +++ Assets/Scripts/Items/Wheat.cs | 18 ++++ Assets/Scripts/Items/Wheat.cs.meta | 11 +++ Assets/Scripts/Items/WheatSeed.cs | 18 ++++ Assets/Scripts/Items/WheatSeed.cs.meta | 11 +++ 15 files changed, 297 insertions(+) create mode 100644 Assets/Scripts/IUsable.cs create mode 100644 Assets/Scripts/Item.cs create mode 100644 Assets/Scripts/Items/FIshingRod.cs create mode 100644 Assets/Scripts/Items/FIshingRod.cs.meta create mode 100644 Assets/Scripts/Items/Hoe.cs create mode 100644 Assets/Scripts/Items/Hoe.cs.meta create mode 100644 Assets/Scripts/Items/Scythe.cs create mode 100644 Assets/Scripts/Items/Scythe.cs.meta create mode 100644 Assets/Scripts/Items/WateringCan.cs create mode 100644 Assets/Scripts/Items/WateringCan.cs.meta create mode 100644 Assets/Scripts/Items/Wheat.cs create mode 100644 Assets/Scripts/Items/Wheat.cs.meta create mode 100644 Assets/Scripts/Items/WheatSeed.cs create mode 100644 Assets/Scripts/Items/WheatSeed.cs.meta diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 9421266..09f4f81 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -202,7 +202,108 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1535275592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1535275595} + - component: {fileID: 1535275594} + - component: {fileID: 1535275593} + m_Layer: 0 + m_Name: Square + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1535275593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535275592} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: + m_EditorClassIdentifier: + spriteRenderer: {fileID: 1535275594} + selectedSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + defaultSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} +--- !u!212 &1535275594 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535275592} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1535275595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535275592} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.19512245, y: 0.14398842, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/IUsable.cs b/Assets/Scripts/IUsable.cs new file mode 100644 index 0000000..6a7b849 --- /dev/null +++ b/Assets/Scripts/IUsable.cs @@ -0,0 +1,5 @@ +using UnityEngine; + +public interface IUsable { + public void select(); +} diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs new file mode 100644 index 0000000..221426b --- /dev/null +++ b/Assets/Scripts/Item.cs @@ -0,0 +1,17 @@ +using UnityEngine; + +public class Item : MonoBehaviour { + private string displayName; + private string description; + private int id; + public SpriteRenderer spriteRenderer; + public Sprite selectedSprite; + public Sprite defaultSprite; + + public Item(string displayName, string description, int id) { + this.displayName = displayName; + this.description = description; + this.id = id; + spriteRenderer.sprite = defaultSprite; // defaultSprite is set in UnityEditor + } +} diff --git a/Assets/Scripts/Items/FIshingRod.cs b/Assets/Scripts/Items/FIshingRod.cs new file mode 100644 index 0000000..da2b210 --- /dev/null +++ b/Assets/Scripts/Items/FIshingRod.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FIshingRod : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/FIshingRod.cs.meta b/Assets/Scripts/Items/FIshingRod.cs.meta new file mode 100644 index 0000000..078bb3a --- /dev/null +++ b/Assets/Scripts/Items/FIshingRod.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b08796f3a5662aa43a460c7ddd6796b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs new file mode 100644 index 0000000..ee200f9 --- /dev/null +++ b/Assets/Scripts/Items/Hoe.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Hoe : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/Hoe.cs.meta b/Assets/Scripts/Items/Hoe.cs.meta new file mode 100644 index 0000000..72830f0 --- /dev/null +++ b/Assets/Scripts/Items/Hoe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: aa6ceecfb09ac614997702b2caf66e33 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs new file mode 100644 index 0000000..06f376b --- /dev/null +++ b/Assets/Scripts/Items/Scythe.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Scythe : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/Scythe.cs.meta b/Assets/Scripts/Items/Scythe.cs.meta new file mode 100644 index 0000000..379260d --- /dev/null +++ b/Assets/Scripts/Items/Scythe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 641048df0d7668f48a857c454e2bd320 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs new file mode 100644 index 0000000..d7a9b6a --- /dev/null +++ b/Assets/Scripts/Items/WateringCan.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WateringCan : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/WateringCan.cs.meta b/Assets/Scripts/Items/WateringCan.cs.meta new file mode 100644 index 0000000..abafa18 --- /dev/null +++ b/Assets/Scripts/Items/WateringCan.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e19228f49932534e8af0218c51e5c63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs new file mode 100644 index 0000000..f8730cb --- /dev/null +++ b/Assets/Scripts/Items/Wheat.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Wheat : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/Wheat.cs.meta b/Assets/Scripts/Items/Wheat.cs.meta new file mode 100644 index 0000000..72e7ccd --- /dev/null +++ b/Assets/Scripts/Items/Wheat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 207be0ed7f8f5714c97b7ac5deb8956d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs new file mode 100644 index 0000000..aaf5dda --- /dev/null +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class WheatSeed : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/Items/WheatSeed.cs.meta b/Assets/Scripts/Items/WheatSeed.cs.meta new file mode 100644 index 0000000..c343e6e --- /dev/null +++ b/Assets/Scripts/Items/WheatSeed.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0808be748388ede4ba57db7d74401617 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 0554440fd5b8a0c3e77d377165ff202e6afe8089 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:08:18 +0200 Subject: [PATCH 007/153] PlayerController.cs init --- Assets/Scripts/PlayerController.cs | 19 +++++++++++++++++++ .../RiderScriptEditorPersistedState.asset | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/PlayerController.cs diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs new file mode 100644 index 0000000..81e831b --- /dev/null +++ b/Assets/Scripts/PlayerController.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PlayerController : MonoBehaviour +{ + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index b2eddd2..815c4c5 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494769450265822 + lastWriteTicks: -8585494767140694408 From b3f32656ae9451c45e9452dd2661cc6e6be8279f Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:10:28 +0200 Subject: [PATCH 008/153] added namespace Items to: * FishingRod.cs * Hoe.cs * Scythe.cs * WateringCan.cs * Wheat.cs * WheatSeed.cs --- Assets/Scripts/Items/FIshingRod.cs | 18 ------------------ Assets/Scripts/Items/FIshingRod.cs.meta | 11 ----------- Assets/Scripts/Items/FishingRod.cs | 6 ++++++ Assets/Scripts/Items/Hoe.cs | 14 ++------------ Assets/Scripts/Items/Scythe.cs | 14 ++------------ Assets/Scripts/Items/WateringCan.cs | 14 ++------------ Assets/Scripts/Items/Wheat.cs | 14 ++------------ Assets/Scripts/Items/WheatSeed.cs | 14 ++------------ 8 files changed, 16 insertions(+), 89 deletions(-) delete mode 100644 Assets/Scripts/Items/FIshingRod.cs delete mode 100644 Assets/Scripts/Items/FIshingRod.cs.meta create mode 100644 Assets/Scripts/Items/FishingRod.cs diff --git a/Assets/Scripts/Items/FIshingRod.cs b/Assets/Scripts/Items/FIshingRod.cs deleted file mode 100644 index da2b210..0000000 --- a/Assets/Scripts/Items/FIshingRod.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class FIshingRod : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/Scripts/Items/FIshingRod.cs.meta b/Assets/Scripts/Items/FIshingRod.cs.meta deleted file mode 100644 index 078bb3a..0000000 --- a/Assets/Scripts/Items/FIshingRod.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b08796f3a5662aa43a460c7ddd6796b3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs new file mode 100644 index 0000000..3bc005a --- /dev/null +++ b/Assets/Scripts/Items/FishingRod.cs @@ -0,0 +1,6 @@ +using UnityEngine; + +namespace Items { + public class FishingRod : MonoBehaviour { + } +} diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs index ee200f9..8193330 100644 --- a/Assets/Scripts/Items/Hoe.cs +++ b/Assets/Scripts/Items/Hoe.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Hoe : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class Hoe : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs index 06f376b..d840d00 100644 --- a/Assets/Scripts/Items/Scythe.cs +++ b/Assets/Scripts/Items/Scythe.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Scythe : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class Scythe : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs index d7a9b6a..018f6c0 100644 --- a/Assets/Scripts/Items/WateringCan.cs +++ b/Assets/Scripts/Items/WateringCan.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class WateringCan : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class WateringCan : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs index f8730cb..0a17ce8 100644 --- a/Assets/Scripts/Items/Wheat.cs +++ b/Assets/Scripts/Items/Wheat.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class Wheat : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class Wheat : MonoBehaviour { } } diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs index aaf5dda..ebfa25f 100644 --- a/Assets/Scripts/Items/WheatSeed.cs +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -2,17 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class WheatSeed : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - +namespace Items { + public class WheatSeed : MonoBehaviour { } } From c3166c5b64c91900e7459e95cbed78438b285e50 Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:17:01 +0200 Subject: [PATCH 009/153] added all Files in Items Folder added Items.cs added IUSable.cs --- Assets/Scripts/DayController.cs.meta | 11 +++++++++++ Assets/Scripts/IUsable.cs.meta | 11 +++++++++++ Assets/Scripts/Item.cs.meta | 11 +++++++++++ Assets/Scripts/Items.meta | 8 ++++++++ Assets/Scripts/Items/FishingRod.cs.meta | 11 +++++++++++ ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 6 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/DayController.cs.meta create mode 100644 Assets/Scripts/IUsable.cs.meta create mode 100644 Assets/Scripts/Item.cs.meta create mode 100644 Assets/Scripts/Items.meta create mode 100644 Assets/Scripts/Items/FishingRod.cs.meta diff --git a/Assets/Scripts/DayController.cs.meta b/Assets/Scripts/DayController.cs.meta new file mode 100644 index 0000000..f39a7bc --- /dev/null +++ b/Assets/Scripts/DayController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7dcb0c75c1d32a949af7eb4303f3b6a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/IUsable.cs.meta b/Assets/Scripts/IUsable.cs.meta new file mode 100644 index 0000000..9d66df4 --- /dev/null +++ b/Assets/Scripts/IUsable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a43c014841945fcb929ab1fb7198e8f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs.meta b/Assets/Scripts/Item.cs.meta new file mode 100644 index 0000000..45e4af0 --- /dev/null +++ b/Assets/Scripts/Item.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5f096d187f76a734fac022700054dfec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items.meta b/Assets/Scripts/Items.meta new file mode 100644 index 0000000..a6bb6e2 --- /dev/null +++ b/Assets/Scripts/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd6385a1b78fe80479618d50cf5ff510 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/FishingRod.cs.meta b/Assets/Scripts/Items/FishingRod.cs.meta new file mode 100644 index 0000000..078bb3a --- /dev/null +++ b/Assets/Scripts/Items/FishingRod.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b08796f3a5662aa43a460c7ddd6796b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index b2c9bdc..54dbd26 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585497851335773342 + lastWriteTicks: -8585494760213472651 From 7042d5fc62dfbefc6445ce763797b57b4c133065 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:18:11 +0200 Subject: [PATCH 010/153] meta --- Assets/Scripts/DayController.cs.meta | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Assets/Scripts/DayController.cs.meta diff --git a/Assets/Scripts/DayController.cs.meta b/Assets/Scripts/DayController.cs.meta new file mode 100644 index 0000000..3d6e8ec --- /dev/null +++ b/Assets/Scripts/DayController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 58c0126592cc1c046b50a775a3fd43b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 0a50e09f6d546d6c534d99ec7c975b055ce53b93 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:20:51 +0200 Subject: [PATCH 011/153] as --- ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 815c4c5..54dbd26 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494767140694408 + lastWriteTicks: -8585494760213472651 From d84a815d7439eb044c32fff5535c8c2276e70b4f Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Mon, 9 May 2022 23:38:56 +0200 Subject: [PATCH 012/153] UsableItem.cs --- Assets/Scripts/PlayerController.cs | 25 ++++++++++++++++--- Assets/Scripts/UsableItem.cs | 25 +++++++++++++++++++ .../RiderScriptEditorPersistedState.asset | 15 ----------- 3 files changed, 47 insertions(+), 18 deletions(-) create mode 100644 Assets/Scripts/UsableItem.cs delete mode 100644 ProjectSettings/RiderScriptEditorPersistedState.asset diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 81e831b..5f0e243 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -2,18 +2,37 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class PlayerController : MonoBehaviour -{ +public class PlayerController : MonoBehaviour { + private List inventory; + private int money; + private UsableItem selectedItem; + private static PlayerController instance; + + public int startMoney = 100; + + public static PlayerController getInstance() { + return instance; + } + + // Start is called before the first frame update void Start() { - + inventory ??= new List(); + money = startMoney; + instance = this; } // Update is called once per frame void Update() { + } + + public void setSelectedItem(UsableItem item) { + selectedItem = item; + + } } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs new file mode 100644 index 0000000..009ee97 --- /dev/null +++ b/Assets/Scripts/UsableItem.cs @@ -0,0 +1,25 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UsableItem : Item, IUsable +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { + } + + public void select() { + throw new System.NotImplementedException(); + } +} diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset deleted file mode 100644 index 54dbd26..0000000 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ /dev/null @@ -1,15 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 61 - 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: 0} - m_Name: - m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494760213472651 From 384ce05bb7bc60a93afe7af8594277724f2ec2fc Mon Sep 17 00:00:00 2001 From: dhain Date: Mon, 9 May 2022 23:39:29 +0200 Subject: [PATCH 013/153] base constructor for every Item --- Assets/Scripts/Item.cs | 4 ++-- Assets/Scripts/Items/FishingRod.cs | 8 +++++++- Assets/Scripts/Items/Hoe.cs | 3 ++- Assets/Scripts/Items/Scythe.cs | 3 ++- Assets/Scripts/Items/WateringCan.cs | 3 ++- Assets/Scripts/Items/Wheat.cs | 3 ++- Assets/Scripts/Items/WheatSeed.cs | 3 ++- ProjectSettings/RiderScriptEditorPersistedState.asset | 2 +- 8 files changed, 20 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 221426b..dcdac71 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -3,7 +3,7 @@ using UnityEngine; public class Item : MonoBehaviour { private string displayName; private string description; - private int id; + private int id; //TODO: create an actual ID System that makes snens public SpriteRenderer spriteRenderer; public Sprite selectedSprite; public Sprite defaultSprite; @@ -12,6 +12,6 @@ public class Item : MonoBehaviour { this.displayName = displayName; this.description = description; this.id = id; - spriteRenderer.sprite = defaultSprite; // defaultSprite is set in UnityEditor + spriteRenderer.sprite ??= defaultSprite; // defaultSprite is set in UnityEditor } } diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs index 3bc005a..1906e76 100644 --- a/Assets/Scripts/Items/FishingRod.cs +++ b/Assets/Scripts/Items/FishingRod.cs @@ -1,6 +1,12 @@ using UnityEngine; namespace Items { - public class FishingRod : MonoBehaviour { + public class FishingRod : Item, IUsable { + public FishingRod() : base("Fishing Rod", "Can be used to fish fishy fish.", 1) { } + + public void select() { + + } + } } diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs index 8193330..b6af5a1 100644 --- a/Assets/Scripts/Items/Hoe.cs +++ b/Assets/Scripts/Items/Hoe.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Hoe : MonoBehaviour { + public class Hoe : Item { + public Hoe() : base("Hoe", "Used to hoe the ground into farmland.", 2){} } } diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs index d840d00..2c72eb9 100644 --- a/Assets/Scripts/Items/Scythe.cs +++ b/Assets/Scripts/Items/Scythe.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Scythe : MonoBehaviour { + public class Scythe : Item { + public Scythe() : base("Scythe", "Used to cut down crops.", 3){} } } diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs index 018f6c0..947c741 100644 --- a/Assets/Scripts/Items/WateringCan.cs +++ b/Assets/Scripts/Items/WateringCan.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WateringCan : MonoBehaviour { + public class WateringCan : Item { + public WateringCan():base("Watering Can", "Used to water planted crops.", 4){} } } diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs index 0a17ce8..6eda1d7 100644 --- a/Assets/Scripts/Items/Wheat.cs +++ b/Assets/Scripts/Items/Wheat.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Wheat : MonoBehaviour { + public class Wheat : Item { + public Wheat() : base("Wheat", "Wheat is a grass widely cultivated for its seed, a cereal grain which is a worldwide staple food.", 5){} } } diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs index ebfa25f..471bd53 100644 --- a/Assets/Scripts/Items/WheatSeed.cs +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WheatSeed : MonoBehaviour { + public class WheatSeed : Item { + public WheatSeed() : base("Wheat Seeds", "When planted on farmland, wheat will grow.", 6){} } } diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 54dbd26..27901ad 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585494760213472651 + lastWriteTicks: -8585494757829068137 From 3466d25dbb22ef41736b02227fb61292c98b0f5a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Tue, 10 May 2022 00:01:21 +0200 Subject: [PATCH 014/153] PlayerController.cs select Item --- Assets/Scripts/PlayerController.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5f0e243..6bd9b7e 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,9 +1,10 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { - private List inventory; + private Dictionary inventory; private int money; private UsableItem selectedItem; @@ -19,7 +20,7 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { - inventory ??= new List(); + inventory ??= new Dictionary(); money = startMoney; instance = this; } @@ -31,8 +32,11 @@ public class PlayerController : MonoBehaviour { } public void setSelectedItem(UsableItem item) { - selectedItem = item; - - + if (inventory.ContainsKey(item)) { + selectedItem = item; + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + } else { + Debug.Log("An item requested to select isn't in the inventory" + item); + } } } From 0d49c92c1573073a53d97408f6f0a410753b7fd1 Mon Sep 17 00:00:00 2001 From: dhain Date: Tue, 10 May 2022 00:01:57 +0200 Subject: [PATCH 015/153] extended usable Items with UsableItem --- Assets/Scripts/Item.cs | 15 ++++++++++----- Assets/Scripts/Items/FishingRod.cs | 7 +------ Assets/Scripts/Items/Hoe.cs | 2 +- Assets/Scripts/Items/Scythe.cs | 2 +- Assets/Scripts/Items/WateringCan.cs | 2 +- Assets/Scripts/Items/WheatSeed.cs | 2 +- Assets/Scripts/PlayerController.cs | 15 +++++---------- Assets/Scripts/UsableItem.cs | 2 +- 8 files changed, 21 insertions(+), 26 deletions(-) diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index dcdac71..fe7449d 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,17 +1,22 @@ +using System; using UnityEngine; -public class Item : MonoBehaviour { - private string displayName; - private string description; - private int id; //TODO: create an actual ID System that makes snens +public class Item : MonoBehaviour, IComparable { + private readonly string displayName; + private readonly string description; + private readonly int id; //TODO: create an actual ID System that makes snens public SpriteRenderer spriteRenderer; public Sprite selectedSprite; public Sprite defaultSprite; - + public Item(string displayName, string description, int id) { this.displayName = displayName; this.description = description; this.id = id; spriteRenderer.sprite ??= defaultSprite; // defaultSprite is set in UnityEditor } + + public int CompareTo(Item other) { + return this.id - other.id; + } } diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs index 1906e76..3797b64 100644 --- a/Assets/Scripts/Items/FishingRod.cs +++ b/Assets/Scripts/Items/FishingRod.cs @@ -1,12 +1,7 @@ using UnityEngine; namespace Items { - public class FishingRod : Item, IUsable { + public class FishingRod : UsableItem { public FishingRod() : base("Fishing Rod", "Can be used to fish fishy fish.", 1) { } - - public void select() { - - } - } } diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs index b6af5a1..b7db958 100644 --- a/Assets/Scripts/Items/Hoe.cs +++ b/Assets/Scripts/Items/Hoe.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Hoe : Item { + public class Hoe : UsableItem { public Hoe() : base("Hoe", "Used to hoe the ground into farmland.", 2){} } } diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs index 2c72eb9..a5b4189 100644 --- a/Assets/Scripts/Items/Scythe.cs +++ b/Assets/Scripts/Items/Scythe.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class Scythe : Item { + public class Scythe : UsableItem { public Scythe() : base("Scythe", "Used to cut down crops.", 3){} } } diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs index 947c741..3bd37a1 100644 --- a/Assets/Scripts/Items/WateringCan.cs +++ b/Assets/Scripts/Items/WateringCan.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WateringCan : Item { + public class WateringCan : UsableItem { public WateringCan():base("Watering Can", "Used to water planted crops.", 4){} } } diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs index 471bd53..8d90cfb 100644 --- a/Assets/Scripts/Items/WheatSeed.cs +++ b/Assets/Scripts/Items/WheatSeed.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using UnityEngine; namespace Items { - public class WheatSeed : Item { + public class WheatSeed : UsableItem { public WheatSeed() : base("Wheat Seeds", "When planted on farmland, wheat will grow.", 6){} } } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5f0e243..db6dac9 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -6,33 +6,28 @@ public class PlayerController : MonoBehaviour { private List inventory; private int money; private UsableItem selectedItem; - + private static PlayerController instance; - + public int startMoney = 100; public static PlayerController getInstance() { return instance; } - + // Start is called before the first frame update - void Start() - { + void Start() { inventory ??= new List(); money = startMoney; instance = this; } // Update is called once per frame - void Update() - { - + void Update() { } public void setSelectedItem(UsableItem item) { selectedItem = item; - - } } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 009ee97..60fa969 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -20,6 +20,6 @@ public class UsableItem : Item, IUsable } public void select() { - throw new System.NotImplementedException(); + PlayerController.getInstance().setSelectedItem(this); } } From 433158e6586c95ae86d6ff175f6013c3cc71cd80 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 18 May 2022 22:53:23 +0200 Subject: [PATCH 016/153] added Tiles, basic TileBehaviour --- Assets/{GrassTile.prefab => BaseTile.prefab} | 2 +- .../{GrassTile.cs => TileBehaviour.cs} | 13 +++++- Assets/Scripts/TileController.cs | 2 + Assets/Scripts/Tiles/BaseTile.cs | 42 +++++++++++++++++++ Assets/Scripts/Tiles/FarmlandTile.cs | 12 ++++++ Assets/Scripts/Tiles/GrassTile.cs | 12 ++++++ Assets/Scripts/Tiles/WaterTile.cs | 12 ++++++ Assets/Scripts/UsableItem.cs | 12 +++--- 8 files changed, 100 insertions(+), 7 deletions(-) rename Assets/{GrassTile.prefab => BaseTile.prefab} (99%) rename Assets/Scripts/{GrassTile.cs => TileBehaviour.cs} (53%) create mode 100644 Assets/Scripts/Tiles/BaseTile.cs create mode 100644 Assets/Scripts/Tiles/FarmlandTile.cs create mode 100644 Assets/Scripts/Tiles/GrassTile.cs create mode 100644 Assets/Scripts/Tiles/WaterTile.cs diff --git a/Assets/GrassTile.prefab b/Assets/BaseTile.prefab similarity index 99% rename from Assets/GrassTile.prefab rename to Assets/BaseTile.prefab index 67d2bc6..517481a 100644 --- a/Assets/GrassTile.prefab +++ b/Assets/BaseTile.prefab @@ -13,7 +13,7 @@ GameObject: - component: {fileID: 4752245148499717903} - component: {fileID: 4752245148499717900} m_Layer: 0 - m_Name: GrassTile + m_Name: BaseTile m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Scripts/GrassTile.cs b/Assets/Scripts/TileBehaviour.cs similarity index 53% rename from Assets/Scripts/GrassTile.cs rename to Assets/Scripts/TileBehaviour.cs index 292730d..5a16978 100644 --- a/Assets/Scripts/GrassTile.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,14 +1,18 @@ using System; using System.Collections; using System.Collections.Generic; +using Tiles; using UnityEngine; -public class GrassTile : MonoBehaviour +public class TileBehaviour : MonoBehaviour { + private BaseTile tile; + // Start is called before the first frame update void Start() { Debug.Log("Created"); + SetTile(new GrassTile()); } // Update is called once per frame @@ -20,5 +24,12 @@ public class GrassTile : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); + tile.Clicked(/* Current tool */ null); + } + + void SetTile(BaseTile tileToSet) + { + tile = tileToSet; + GetComponent().color = tile.getColor; } } diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 4827192..5049d4b 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -35,4 +35,6 @@ public class TileController : MonoBehaviour { } + + } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs new file mode 100644 index 0000000..47e2114 --- /dev/null +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace Tiles +{ + public abstract class BaseTile + { + protected Color color; + public Color getColor => color; + // Later to be replaced with + // public Sprite sprite; + + protected BaseTile(Color color) + { + this.color = color; + } + + protected void Start() + { + + } + + protected void Update() + { + + } + + public void DayLightStep() + { + + } + + public void Clicked(UsableItem usable) + { + Debug.Log(usable.ToString() + " used on " + this.ToString()); + } + + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs new file mode 100644 index 0000000..8304251 --- /dev/null +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Tiles +{ + public class FarmlandTile : BaseTile + { + public FarmlandTile() : base(Color.black) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs new file mode 100644 index 0000000..0efeb0a --- /dev/null +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Tiles +{ + public class GrassTile : BaseTile + { + public GrassTile() : base(Color.green) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs new file mode 100644 index 0000000..9542f0b --- /dev/null +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -0,0 +1,12 @@ +using UnityEngine; + +namespace Tiles +{ + public class WaterTile : BaseTile + { + public WaterTile() : base(Color.blue) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 60fa969..111ab64 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -16,10 +16,12 @@ public class UsableItem : Item, IUsable } - public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { - } + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) + { + } - public void select() { - PlayerController.getInstance().setSelectedItem(this); + public void select() + { + PlayerController.getInstance().setSelectedItem(this); + } } -} From 4612938b5423eee792b9a55c521b6c8ed5ff6393 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 18 May 2022 23:59:49 +0200 Subject: [PATCH 017/153] added Player GameObject, updated GrassTile.Clicked() --- Assets/Scenes/MainScene.unity | 45 ++++++++++++++++++++++++++++++ Assets/Scripts/PlayerController.cs | 6 +++- Assets/Scripts/TileBehaviour.cs | 10 +++++-- Assets/Scripts/Tiles/BaseTile.cs | 5 ++-- Assets/Scripts/Tiles/GrassTile.cs | 15 ++++++++++ 5 files changed, 76 insertions(+), 5 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 177eff4..c39a2c8 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -253,3 +253,48 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1800469988 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1800469990} + - component: {fileID: 1800469989} + m_Layer: 0 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1800469989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} + m_Name: + m_EditorClassIdentifier: + startMoney: 100 +--- !u!4 &1800469990 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.741637, y: -0.3807241, z: -0.019921448} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 6bd9b7e..eef9edf 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -7,7 +7,9 @@ public class PlayerController : MonoBehaviour { private Dictionary inventory; private int money; private UsableItem selectedItem; - + + public UsableItem SelectedItem => selectedItem; + private static PlayerController instance; public int startMoney = 100; @@ -39,4 +41,6 @@ public class PlayerController : MonoBehaviour { Debug.Log("An item requested to select isn't in the inventory" + item); } } + + } diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 5a16978..e4992c0 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -24,12 +24,18 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); - tile.Clicked(/* Current tool */ null); + + // SelectedItem always null for now + BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); + if (temp != null) + { + SetTile(temp); + } } void SetTile(BaseTile tileToSet) { tile = tileToSet; - GetComponent().color = tile.getColor; + GetComponent().color = tile.getColor; // TODO: Change to Sprite } } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 47e2114..1816d03 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -9,7 +9,7 @@ namespace Tiles { protected Color color; public Color getColor => color; - // Later to be replaced with + // TODO: Change to Sprite, also in subclasses // public Sprite sprite; protected BaseTile(Color color) @@ -32,9 +32,10 @@ namespace Tiles } - public void Clicked(UsableItem usable) + public BaseTile Clicked(UsableItem usable) { Debug.Log(usable.ToString() + " used on " + this.ToString()); + return null; } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 0efeb0a..4923c07 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -8,5 +8,20 @@ namespace Tiles { } + + /// + /// to be invoked when the Tile is clicked, handles the actions following on the click + /// + /// the UsableItem that the Tile was clicked on with + /// a subclass of BaseTile if the Tile has to change, null if it stays the same type + new public BaseTile Clicked(UsableItem usable) { + base.Clicked(usable); + BaseTile rv = null; + if (usable.GetType() == typeof(Items.Hoe)) + { + rv = new FarmlandTile(); + } + return rv; + } } } \ No newline at end of file From aacdd80fdff9d30cfd4ee6bd2902766baf8b071b Mon Sep 17 00:00:00 2001 From: d-hain Date: Thu, 19 May 2022 02:30:21 +0200 Subject: [PATCH 018/153] added Inventory UI added logic to inventory * it is very possible to be reworked in the near future * With - ScriptableItem - an own Inventory class maybe - if necessary no Dictionary anymore --- ...sTile.prefab.meta => BaseTile.prefab.meta} | 2 +- Assets/Icons.meta | 8 + Assets/Icons/fishing-rod.png | Bin 0 -> 245 bytes Assets/Icons/fishing-rod.png.meta | 122 + Assets/Icons/inventory-pane.png | Bin 0 -> 178 bytes Assets/Icons/inventory-pane.png.meta | 122 + Assets/Icons/inventory-slot.png | Bin 0 -> 194 bytes Assets/Icons/inventory-slot.png.meta | 122 + Assets/InventorySlot.prefab | 226 + Assets/InventorySlot.prefab.meta | 7 + Assets/Scenes/MainScene.unity | 3731 +++++++- Assets/Scripts/InventorySlot.cs | 30 + Assets/Scripts/InventorySlot.cs.meta | 11 + Assets/Scripts/InventoryUI.cs | 34 + Assets/Scripts/InventoryUI.cs.meta | 11 + Assets/Scripts/Item.cs | 9 +- Assets/Scripts/PlayerController.cs | 74 +- Assets/Scripts/PlayerController.cs.meta | 11 + Assets/Scripts/TileBehaviour.cs.meta | 11 + Assets/Scripts/Tiles.meta | 8 + Assets/Scripts/Tiles/BaseTile.cs.meta | 11 + Assets/Scripts/Tiles/FarmlandTile.cs.meta | 11 + Assets/Scripts/{ => Tiles}/GrassTile.cs.meta | 2 +- Assets/Scripts/Tiles/WaterTile.cs.meta | 11 + Assets/Scripts/UsableItem.cs | 25 +- Assets/Scripts/UsableItem.cs.meta | 11 + Assets/TextMesh Pro.meta | 8 + Assets/TextMesh Pro/Documentation.meta | 8 + .../TextMesh Pro User Guide 2016.pdf | Bin 0 -> 694398 bytes .../TextMesh Pro User Guide 2016.pdf.meta | 7 + Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + Assets/TextMesh Pro/Fonts/LiberationSans.ttf | Bin 0 -> 350200 bytes .../Fonts/LiberationSans.ttf.meta | 19 + Assets/TextMesh Pro/Resources.meta | 8 + .../Resources/Fonts & Materials.meta | 9 + .../LiberationSans SDF - Drop Shadow.mat | 106 + .../LiberationSans SDF - Drop Shadow.mat.meta | 8 + .../LiberationSans SDF - Fallback.asset | 343 + .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 +++++++++++++++++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 ++ .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 68 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 46 + .../Resources/TMP Settings.asset.meta | 8 + Assets/TextMesh Pro/Shaders.meta | 8 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 143 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 145 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader | 143 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 317 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 310 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Masking.shader | 247 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 240 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 240 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 138 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 158 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_SDF.shader | 317 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMP_Sprite.shader | 116 + .../Shaders/TMP_Sprite.shader.meta | 9 + Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + Assets/TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 157 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 85 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 101 + .../Shaders/TMPro_Surface.cginc.meta | 9 + Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta | 7 + Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + Assets/TextMesh Pro/Sprites/EmojiOne.png | Bin 0 -> 112319 bytes Assets/TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + Packages/manifest.json | 4 +- Packages/packages-lock.json | 17 +- ProjectSettings/InputManager.asset | 17 + ProjectSettings/ProjectVersion.txt | 4 +- 103 files changed, 17775 insertions(+), 58 deletions(-) rename Assets/{GrassTile.prefab.meta => BaseTile.prefab.meta} (74%) create mode 100644 Assets/Icons.meta create mode 100644 Assets/Icons/fishing-rod.png create mode 100644 Assets/Icons/fishing-rod.png.meta create mode 100644 Assets/Icons/inventory-pane.png create mode 100644 Assets/Icons/inventory-pane.png.meta create mode 100644 Assets/Icons/inventory-slot.png create mode 100644 Assets/Icons/inventory-slot.png.meta create mode 100644 Assets/InventorySlot.prefab create mode 100644 Assets/InventorySlot.prefab.meta create mode 100644 Assets/Scripts/InventorySlot.cs create mode 100644 Assets/Scripts/InventorySlot.cs.meta create mode 100644 Assets/Scripts/InventoryUI.cs create mode 100644 Assets/Scripts/InventoryUI.cs.meta create mode 100644 Assets/Scripts/PlayerController.cs.meta create mode 100644 Assets/Scripts/TileBehaviour.cs.meta create mode 100644 Assets/Scripts/Tiles.meta create mode 100644 Assets/Scripts/Tiles/BaseTile.cs.meta create mode 100644 Assets/Scripts/Tiles/FarmlandTile.cs.meta rename Assets/Scripts/{ => Tiles}/GrassTile.cs.meta (83%) create mode 100644 Assets/Scripts/Tiles/WaterTile.cs.meta create mode 100644 Assets/Scripts/UsableItem.cs.meta create mode 100644 Assets/TextMesh Pro.meta create mode 100644 Assets/TextMesh Pro/Documentation.meta create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf create mode 100644 Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta create mode 100644 Assets/TextMesh Pro/Fonts.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 Assets/TextMesh Pro/Resources.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 Assets/TextMesh Pro/Shaders.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 Assets/TextMesh Pro/Sprites.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 Assets/TextMesh Pro/Sprites/EmojiOne.png.meta diff --git a/Assets/GrassTile.prefab.meta b/Assets/BaseTile.prefab.meta similarity index 74% rename from Assets/GrassTile.prefab.meta rename to Assets/BaseTile.prefab.meta index 3ff4e70..078bced 100644 --- a/Assets/GrassTile.prefab.meta +++ b/Assets/BaseTile.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8fd9111325ac85a439c0e1a896f8903d +guid: ea81011a3ce83fb4386934728a92ee2d PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Icons.meta b/Assets/Icons.meta new file mode 100644 index 0000000..51922aa --- /dev/null +++ b/Assets/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3217eb026112fc408ecc4a715f0c1b6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/fishing-rod.png b/Assets/Icons/fishing-rod.png new file mode 100644 index 0000000000000000000000000000000000000000..df951a9c575ab645f148e8c978b8b0e50c4804a9 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|8?z z;usRq`gYoF-UbC8SN*;tI(;v7*0sc|s&p*X@8wkg=*@lnwi}~Z_fdY$dEKfP&n*>U z@K`ym^VRzsOITOll;z9pU_Eiz+e!O@TB2aV>&s>M=ZQEJSxSQ)Io#)}^72mr^LoA_n`wj*M1_n=8KbLh*2~7Zw8C=`| literal 0 HcmV?d00001 diff --git a/Assets/Icons/fishing-rod.png.meta b/Assets/Icons/fishing-rod.png.meta new file mode 100644 index 0000000..fd0d053 --- /dev/null +++ b/Assets/Icons/fishing-rod.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 6157b6a0fb72da847a9f43fccbd6a26f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/inventory-pane.png b/Assets/Icons/inventory-pane.png new file mode 100644 index 0000000000000000000000000000000000000000..440faee96354dced99fdf895eb71c2a33c6209ba GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V94=w zaSVxQO@70_`QLeihK5W9-SmWngak+N31N>Gt!(vwU+esEaSOv*-Q#KO!g`!lmPrRL zA6UWcCTsAjA&|YtD&Y#_Vm^sds1U;r<_pz2TUbt%89tn}p#3QiPsFdbFFc%VZH^Pz a7%VP`$jHxL@{xgofx*+&&t;ucLK6TxwLI|v literal 0 HcmV?d00001 diff --git a/Assets/Icons/inventory-pane.png.meta b/Assets/Icons/inventory-pane.png.meta new file mode 100644 index 0000000..6dfb0b1 --- /dev/null +++ b/Assets/Icons/inventory-pane.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 2a61ecc3d143def478dfed9f6d6ca3fd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 3, y: 3, z: 3, w: 3} + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/inventory-slot.png b/Assets/Icons/inventory-slot.png new file mode 100644 index 0000000000000000000000000000000000000000..826d9581adc390799a3ae629bd58ba0b0da7a3f2 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5sqQ zaSVxQO-^xO`kQ#|zvK%Bu5j7ZmW>a2sv`T|ak%A7n;m`n@{voE-Q|-knkL3gdtAgK zY^!@bja^uev&yoGv)^i0Lm+#PRl*g<#e5Q_2Uak<$r`)@3o*Q7`0~w4mvK|9&kmIr tiI&WV6JE?ZXu*8Ta_M&E3A>*&l)li9T>J3vYX$}e22WQ%mvv4FO#nmIMbQ8N literal 0 HcmV?d00001 diff --git a/Assets/Icons/inventory-slot.png.meta b/Assets/Icons/inventory-slot.png.meta new file mode 100644 index 0000000..8921820 --- /dev/null +++ b/Assets/Icons/inventory-slot.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 349d3f5d7a4156146b8e923d5c06314d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + spriteBorder: {x: 4, y: 4, z: 4, w: 4} + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InventorySlot.prefab b/Assets/InventorySlot.prefab new file mode 100644 index 0000000..0bbedc9 --- /dev/null +++ b/Assets/InventorySlot.prefab @@ -0,0 +1,226 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3510585822736120671 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3510585822736120670} + - component: {fileID: 3510585822736120664} + - component: {fileID: 3510585822736120665} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3510585822736120670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822736120671} + 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: 3510585822996971025} + m_RootOrder: 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: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3510585822736120664 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822736120671} + m_CullTransparentMesh: 1 +--- !u!114 &3510585822736120665 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822736120671} + m_Enabled: 0 + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3510585822996971030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3510585822996971025} + - component: {fileID: 3510585822996971027} + - component: {fileID: 3510585822996971024} + - component: {fileID: 3510585822996971026} + - component: {fileID: 8059809276634721085} + m_Layer: 5 + m_Name: InventorySlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3510585822996971025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + 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: 3510585822736120670} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 69, y: -69} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3510585822996971027 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_CullTransparentMesh: 1 +--- !u!114 &3510585822996971024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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 &3510585822996971026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 3510585822996971024} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8059809276634721085} + m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp + m_MethodName: useItem + 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!114 &8059809276634721085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92863b15e86b5b94e9a331f3c97dddca, type: 3} + m_Name: + m_EditorClassIdentifier: + icon: {fileID: 3510585822736120665} diff --git a/Assets/InventorySlot.prefab.meta b/Assets/InventorySlot.prefab.meta new file mode 100644 index 0000000..5f66df2 --- /dev/null +++ b/Assets/InventorySlot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44dae5fbdb6f7df4f93a10807f66956f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 177eff4..e5ebf4e 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -123,6 +123,1063 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &2059697 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &13127989 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &46567888 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &64881543 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &111406991 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &145333301 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &146941373 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1153359188} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &191676367 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &254342836 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1770796639} + m_PrefabAsset: {fileID: 0} +--- !u!224 &256032989 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1140626093} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &324412082 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &337595990 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 145333301} + m_PrefabAsset: {fileID: 0} +--- !u!224 &380015704 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 324412082} + m_PrefabAsset: {fileID: 0} +--- !u!224 &392797514 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1144335331} + m_PrefabAsset: {fileID: 0} +--- !u!1 &422273002 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 422273005} + - component: {fileID: 422273004} + - component: {fileID: 422273003} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &422273003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422273002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &422273004 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422273002} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &422273005 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422273002} + 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_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &499338492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 499338493} + - component: {fileID: 499338495} + - component: {fileID: 499338494} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &499338493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499338492} + 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: 1948636214} + m_Father: {fileID: 897590125} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000030517578, y: 215} + m_SizeDelta: {x: -547.9061, y: -373.4412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &499338494 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499338492} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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!222 &499338495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499338492} + m_CullTransparentMesh: 1 +--- !u!224 &555585163 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1113298367} + m_PrefabAsset: {fileID: 0} +--- !u!224 &566065772 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 13127989} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &566223612 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} --- !u!1 &598358736 GameObject: m_ObjectHideFlags: 0 @@ -177,10 +1234,10 @@ Camera: field of view: 60 orthographic: 1 orthographic size: 5 - m_Depth: -1 + m_Depth: 1 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 2147483647 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 @@ -207,6 +1264,1347 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &668552047 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1542062663} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &735160886 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &764349441 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &857317348 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 857317349} + - component: {fileID: 857317352} + - component: {fileID: 857317351} + - component: {fileID: 857317350} + m_Layer: 5 + m_Name: tempButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &857317349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + 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: 1940090458} + m_RootOrder: 1 + 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: -537.5, y: 251} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &857317350 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 857317351} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 888561712} + m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp + m_MethodName: addItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 990796751} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &857317351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + 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: 21300008, guid: 377d0838804322045b60e51d883c3c1c, 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!222 &857317352 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 857317348} + m_CullTransparentMesh: 1 +--- !u!224 &873527852 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1086662980} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &885609088 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &888561708 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 3510585823742910013} + m_PrefabAsset: {fileID: 0} +--- !u!114 &888561712 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8059809276634721085, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 3510585823742910013} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92863b15e86b5b94e9a331f3c97dddca, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &897590124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 897590125} + - component: {fileID: 897590126} + m_Layer: 5 + m_Name: Inventory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &897590125 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 897590124} + 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: 1564030788} + - {fileID: 499338493} + m_Father: {fileID: 1940090458} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -587.5, y: 215.38048} + m_SizeDelta: {x: 720, y: 430} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &897590126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 897590124} + m_CullTransparentMesh: 1 +--- !u!224 &908227438 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2120965886} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &921518314 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &989534964 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 885609088} + m_PrefabAsset: {fileID: 0} +--- !u!1 &990796749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 990796752} + - component: {fileID: 990796751} + - component: {fileID: 990796750} + m_Layer: 0 + m_Name: testItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &990796750 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990796749} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &990796751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990796749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 641048df0d7668f48a857c454e2bd320, type: 3} + m_Name: + m_EditorClassIdentifier: + spriteRenderer: {fileID: 990796750} + selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} +--- !u!4 &990796752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990796749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 614.3123, y: 302.58472, z: -4.4092736} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1015467893 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1048061199 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 921518314} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1086662980 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1113298367 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1140626093 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 27 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1144335331 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 24 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1153359188 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1179703184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1179703186} + - component: {fileID: 1179703185} + m_Layer: 0 + m_Name: PlayerController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1179703185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179703184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} + m_Name: + m_EditorClassIdentifier: + startMoney: 100 +--- !u!4 &1179703186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179703184} + 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_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &1278879686 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 735160886} + m_PrefabAsset: {fileID: 0} --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -251,5 +2649,1332 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &1379871631 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1015467893} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1394019114 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1751099276} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1417086772 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 764349441} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1465533528 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1474416174 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1581182988} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1489254907 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 111406991} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1542062663 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1555576988 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 46567888} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1564030787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1564030788} + - component: {fileID: 1564030790} + - component: {fileID: 1564030789} + - component: {fileID: 1564030791} + m_Layer: 5 + m_Name: ItemsParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1564030788 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + 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: 888561708} + - {fileID: 555585163} + - {fileID: 1957083759} + - {fileID: 873527852} + - {fileID: 1555576988} + - {fileID: 1278879686} + - {fileID: 908227438} + - {fileID: 566065772} + - {fileID: 1474416174} + - {fileID: 1417086772} + - {fileID: 989534964} + - {fileID: 2037894877} + - {fileID: 1786495788} + - {fileID: 1489254907} + - {fileID: 1394019114} + - {fileID: 380015704} + - {fileID: 1678202512} + - {fileID: 1661591587} + - {fileID: 1933921791} + - {fileID: 337595990} + - {fileID: 1048061199} + - {fileID: 668552047} + - {fileID: 254342836} + - {fileID: 1710290294} + - {fileID: 392797514} + - {fileID: 146941373} + - {fileID: 1379871631} + - {fileID: 256032989} + m_Father: {fileID: 897590125} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1564030789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + 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: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + 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!222 &1564030790 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + m_CullTransparentMesh: 1 +--- !u!114 &1564030791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1564030787} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 35 + m_Bottom: 20 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 80, y: 80} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!1001 &1581182988 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1661591587 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 191676367} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1677434930 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 23 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1678202512 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1465533528} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1694307084 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1710290294 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1677434930} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1751099276 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1770796639 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 22 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1786495788 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 64881543} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1933921791 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2059697} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1940090454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1940090458} + - component: {fileID: 1940090457} + - component: {fileID: 1940090456} + - component: {fileID: 1940090455} + - component: {fileID: 1940090459} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1940090455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1940090456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1940090457 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1940090458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 897590125} + - {fileID: 857317349} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1940090459 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1940090454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07c8392e636669644a90cebd609eaf5a, type: 3} + m_Name: + m_EditorClassIdentifier: + itemsParent: {fileID: 1564030788} + inventoryUI: {fileID: 897590124} +--- !u!1 &1948636213 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948636214} + - component: {fileID: 1948636216} + - component: {fileID: 1948636215} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1948636214 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948636213} + 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: 499338493} + m_RootOrder: 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.0000066757} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1948636215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948636213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Inventory + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.4811321, g: 0.3133745, b: 0.111205064, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1948636216 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948636213} + m_CullTransparentMesh: 1 +--- !u!224 &1957083759 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1694307084} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2037894877 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 566223612} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2120965886 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &3510585823742910013 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1564030788} + m_Modifications: + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 0} + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs new file mode 100644 index 0000000..f6289db --- /dev/null +++ b/Assets/Scripts/InventorySlot.cs @@ -0,0 +1,30 @@ +using UnityEngine; +using UnityEngine.UI; + +public class InventorySlot : MonoBehaviour { + public Image icon; + + private Item item; + + public void addItem(Item newItem) { + item = newItem; + + icon.sprite = item.defaultSprite; + icon.enabled = true; + } + + public void clearSlot() { + item = null; + icon.sprite = null; + icon.enabled = false; + } + + public void removeItem() { + PlayerController.instance.inventory.Remove(item); + } + + public void useItem() { + //TODO: use item + Debug.Log("using " + item.displayName); + } +} \ No newline at end of file diff --git a/Assets/Scripts/InventorySlot.cs.meta b/Assets/Scripts/InventorySlot.cs.meta new file mode 100644 index 0000000..9da5ea1 --- /dev/null +++ b/Assets/Scripts/InventorySlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 92863b15e86b5b94e9a331f3c97dddca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs new file mode 100644 index 0000000..b57d098 --- /dev/null +++ b/Assets/Scripts/InventoryUI.cs @@ -0,0 +1,34 @@ +using UnityEngine; + +public class InventoryUI : MonoBehaviour { + + public Transform itemsParent; + public GameObject inventoryUI; + private PlayerController playerController; + private InventorySlot[] slots; + + // Start is called before the first frame update + void Start() { + playerController = PlayerController.instance; + playerController.onItemChangedCallback += updateUI; + + slots = itemsParent.GetComponentsInChildren(); + } + + // Update is called once per frame + void Update() { + if(Input.GetButtonDown("Inventory")) { + inventoryUI.SetActive(!inventoryUI.activeSelf); + } + } + + private void updateUI() { + for(int i = 0; i < slots.Length; i++) { + if(i < playerController.inventory.Count) { + // slots[i].addItem(playerController.inventory[i]); //TODO: dictionary "letztes" Item finden, Wie?!?!?! + } else { + slots[i].clearSlot(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs.meta b/Assets/Scripts/InventoryUI.cs.meta new file mode 100644 index 0000000..f41a02c --- /dev/null +++ b/Assets/Scripts/InventoryUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07c8392e636669644a90cebd609eaf5a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index fe7449d..6e15215 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,10 +1,13 @@ using System; using UnityEngine; +//TODO: Auf ScriptableItem umschreiben!!!!!!!!!! +// +//https://www.youtube.com/watch?v=YLhj7SfaxSE public class Item : MonoBehaviour, IComparable { - private readonly string displayName; - private readonly string description; - private readonly int id; //TODO: create an actual ID System that makes snens + public readonly string displayName; + public readonly string description; + public readonly int id; //TODO: create an actual ID System that makes snens public SpriteRenderer spriteRenderer; public Sprite selectedSprite; public Sprite defaultSprite; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 6bd9b7e..f2a8b9c 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,42 +1,64 @@ -using System; -using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { - private Dictionary inventory; - private int money; - private UsableItem selectedItem; - - private static PlayerController instance; - - public int startMoney = 100; + #region Singleton - public static PlayerController getInstance() { - return instance; - } - + public static PlayerController instance; + + private void Awake() { + if(instance != null) { + Debug.LogWarning("More than one instance of PlayeController found"); + } - // Start is called before the first frame update - void Start() - { - inventory ??= new Dictionary(); - money = startMoney; instance = this; } - // Update is called once per frame - void Update() - { - + #endregion + + public Dictionary inventory; + public readonly int inventorySpace = 28; + private int money; + private UsableItem selectedItem; + + public int startMoney = 100; + + // Start is called before the first frame update + void Start() { + inventory ??= new Dictionary(); + money = startMoney; } + // Update is called once per frame + void Update() { } + public void setSelectedItem(UsableItem item) { - if (inventory.ContainsKey(item)) { + if(inventory.ContainsKey(item)) { selectedItem = item; - Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { - Debug.Log("An item requested to select isn't in the inventory" + item); + Debug.Log("An item requested to select isn't in the inventory" + item); } } -} + + public delegate void onItemChanged(); + + public onItemChanged onItemChangedCallback; + + public void addItem(Item item, int amount) { + if(inventory.Count >= inventorySpace) { + Debug.Log("Not enough inventory space!"); + return; + } + + inventory.Add(item, amount); + + onItemChangedCallback?.Invoke(); + } + + public void removeItem(Item item, int amount) { + inventory.Add(item, -amount); + + onItemChangedCallback?.Invoke(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/PlayerController.cs.meta b/Assets/Scripts/PlayerController.cs.meta new file mode 100644 index 0000000..ac589bc --- /dev/null +++ b/Assets/Scripts/PlayerController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b18feac5270242d4a85c78ce72972d56 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TileBehaviour.cs.meta b/Assets/Scripts/TileBehaviour.cs.meta new file mode 100644 index 0000000..dea44f1 --- /dev/null +++ b/Assets/Scripts/TileBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3fd8bc1d313319d4f89f11548ccb1b6a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Tiles.meta b/Assets/Scripts/Tiles.meta new file mode 100644 index 0000000..667f8e4 --- /dev/null +++ b/Assets/Scripts/Tiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e750377f5419b7409015c1dac98c88e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Tiles/BaseTile.cs.meta b/Assets/Scripts/Tiles/BaseTile.cs.meta new file mode 100644 index 0000000..6fe3020 --- /dev/null +++ b/Assets/Scripts/Tiles/BaseTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2619a266d1f1c0c468e81e5bfda1cd78 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs.meta b/Assets/Scripts/Tiles/FarmlandTile.cs.meta new file mode 100644 index 0000000..91ccd48 --- /dev/null +++ b/Assets/Scripts/Tiles/FarmlandTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5b78d95148d53bd4aa70e3d0d595ab93 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/GrassTile.cs.meta b/Assets/Scripts/Tiles/GrassTile.cs.meta similarity index 83% rename from Assets/Scripts/GrassTile.cs.meta rename to Assets/Scripts/Tiles/GrassTile.cs.meta index a60d6af..bc0c932 100644 --- a/Assets/Scripts/GrassTile.cs.meta +++ b/Assets/Scripts/Tiles/GrassTile.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9a992c82c9da0cd4f8759894ddfd5fb3 +guid: af8926946929c0644a4fbbe9d92b2729 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Tiles/WaterTile.cs.meta b/Assets/Scripts/Tiles/WaterTile.cs.meta new file mode 100644 index 0000000..ab96046 --- /dev/null +++ b/Assets/Scripts/Tiles/WaterTile.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e1921bfec5aa63e44a32c0492c021809 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 111ab64..22f9401 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -2,26 +2,19 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class UsableItem : Item, IUsable -{ +public class UsableItem : Item, IUsable { // Start is called before the first frame update - void Start() - { - + void Start() { } // Update is called once per frame - void Update() - { - + void Update() { } - public UsableItem(string displayName, string description, int id) : base(displayName, description, id) - { - } - - public void select() - { - PlayerController.getInstance().setSelectedItem(this); - } + public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { } + + public void select() { + PlayerController.instance.setSelectedItem(this); + } +} \ No newline at end of file diff --git a/Assets/Scripts/UsableItem.cs.meta b/Assets/Scripts/UsableItem.cs.meta new file mode 100644 index 0000000..41c886e --- /dev/null +++ b/Assets/Scripts/UsableItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 761f645f009328845bc7851753024e92 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta new file mode 100644 index 0000000..f9da8b5 --- /dev/null +++ b/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation.meta b/Assets/TextMesh Pro/Documentation.meta new file mode 100644 index 0000000..afa527a --- /dev/null +++ b/Assets/TextMesh Pro/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7e8f5a82a3a134e91c54efd2274ea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ea2d278785aa03d590f89fabdb0f30ad0976e9 GIT binary patch literal 694398 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

`dAkbzDMVL8l+j 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 OJ2)PFt-70MKI`Pklb)Mz-Z=qIxeyf-wh6py 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 literal 0 HcmV?d00001 diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta new file mode 100644 index 0000000..e4afeef --- /dev/null +++ b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b8d251f9af63b746bf2f7ffe00ebb9b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta new file mode 100644 index 0000000..f0c2972 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ab70aee4d56447429c680537fbf93ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt new file mode 100644 index 0000000..f2473f9 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt @@ -0,0 +1,46 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). + +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta new file mode 100644 index 0000000..fa60cea --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e59c59b81ab47f9b6ec5781fa725d2c +timeCreated: 1484171296 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..626dd9364f12c6036ec8eae38c4fc73735b9ed23 GIT binary patch literal 350200 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

9;7iSPh+@os@s?WjK=t9PY zp&kKO=*G|yF=0hfWjRK)GSe>xbz(uRvvUkAkqTNf<4opXB_(zS zf7Tn?l$4~EEh}TO>W+Ppid@oW-Anp&;=swW51!s1i%;!eJC`xx--5Yo!F8m|zi^iM zEOrdK41NyUOq_g-ELy_iYBDn7iY%P0div^;0g>ura>~Jxa?(N!Ov3!!Y{8M-{7j+@ z;8n7qvL_y~h2nr}Gfe$$_vtt%M&A6&axJ3|4$j)9<`&6`rb^86e;zUhFlIjIn<+eFYw5pt zo=nWr)Bg4Bf6n{w#lIUo3wd1vQ~0JX>tPggVqjuO{1*;hkHOC%&0yppCBV(kAjZPN zz|AZx!!8^j$^zR2F_uDUwtpCCpXGt+OFxoH%G1jjBx9i@&Q~&Da z{-v@Mpk9{>+NZ$~_Ai`8mcEq4$2ImhCjFnXS}oP4CB)uug)C2&^mWsZ}-$i-T%TFXG<~)F)}h4 z{CofJ;eUpIZzTSuG9Q0%`uv@1*DrwDe?<%otO2ak7$h029OQU;BpF0lSs8ekrKQ9f z<0Hj+#d#SxIR)Y)Il-$KAW0ik)gYI-pc!Xyc`Br0Y{UX7us}(f#n@bsX~n94|GSqm zs_whZs2s7u`2OVH3;B%PA8Z+Ad8YoJHJ6ch=F08Pb)ESK%T8Wr{^to!r&0gHna{EK zG3YQ@JIL}eD5!~wawu@<>8dk`DswAq1w<-Ka|;DT@^gdRI-v3cTqD5F00Y+oh6b#l zSpq#KQ&3$8D@H{{ErZVQ-%;zbm_wuPk$7i-e9#Ouc1p zxas8^v5SrJ+Fi=Z$~DbYMdTW;OlRa}6bIiPxc8oSwvVx@EU%nRa?q?rvf?YWWxc@e z2d$5q$lA!j&0ysq%gD~o!OgT!pOo1x@I#zl9QPOw7vmedxL@$v_=D5 zWPk>q!COBCl?4?=8Pl2eZ2kLlKl4kLr~h34O}zNGgtc)F*shL$5lpYa_jp=5$gnc7 zFmZ5jvT*Y9FtG;K*Vw`u2}cvk40&5ZxwvV3Db%b>;J<)Er2CdtRZ%*iaNz@n`qsHG{YC8{OL zEw7{`8y~5}!OhJUAIS|`=>*zQpbu(^3PG+Y26+#1LN=)M0JTk+K$9Cr;A3IcOihH$ z+1T0G)jm=lvS?!|qi|~6oT+KtwT!RUhWhLBFA(wUYAFAADxC2Jqz!Jwz`(-A z+Q`7kVB{dd&c?>U!o}*v z237@mE=~>}em+4SL1t-jacOChgh*)?&^{M%fPt=>h9(GOV`zOM2<}h|FtDntFbJBe zGpaMHfe27Yv9PO~fij>F>$ZQD|NQkB0~nJT|88?)s+F+#+v>zr81-dR_rHHpNsWwJ zhwm|FTw&t)SO3o{W4ayVWJV_;!GDii7|ps$|DA4OG^nm?t0_r+xmXz(IQaxwM8$Y{_&M0Q__>&c7??p-Ie1A2C|0441-VsKgqdB))I^ZA&2GAAEpeX=iePa*z z4IiU2Xn+ynpVeUn#ci7tFR%OK$$VheG!_;Xi+Kgr{W8oJ^9z?u-4s?(*34q{H)w9f zh6PN;e~gYj%ITiJsy8lF;NamG;$dd62j2<`DZRlR79nV71w0=Pjtz4`V?kv>Ht^Ig zXxp7Q(^`+v^76Hd;$C|0+jn={w|{SLUJR))W;tQ9V!@IvW-3f)e$_FF1~am}c=t

IaWadEF-S3R@drn8F)|>U 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

003y5Ta&JV-9g&eh@3=P7d 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΋E)s{f|dg(7+Aq$)u8kSsuRI&awP^O84dsQHwiYxd#h3)r&+!i& zHxk>Jw6$5)nACUtKet6)ivzxb3Y`DK{=Z>m28~HECWG`alrg4)>rN(c8dciy|LPVc zRW|slF0dYSd;T(l{0p;3W5@sGEgISc>~UsTiDZxRj{nwMl-01=18QGE`~%Hz65E(e zO}pYLTV8IAo3h|#zB3@|E?|S+F0#j6HOrY6AtsVcTZ_zS?Spia?`0pg!T2Ofe zH6LCcsqgsTw?$nOYBo4*!~UIQWd@Z;5ck8^c`+&N_}{igNd;;ySna%jCy~e3Ifa<> zz-1R`j_%7AQRwhGr0i<_cM^Ggol}Tu1w^gPj{i5e$Uq0!A!^aajhRj}zW~P-BdEq^ zge*9dgA81QX12g?fs7Y}$~wsSJ*=!_1WlU1f@O5 zN@CDlii!%W8l%FF|4X(gD6@*gdMz+}SY^QJwFsn#p^UK;;x=tU5TQsz>*#l0mVE-_kX8r@Q zM^BGcjZt;S|JW_6n%L|Cr&q9l;OUjo)D$#@xZ{7?799hu_JGnW*d9(MMo?UeZDrJ8 zRb$lH@jr8mh6&6XQ2J~A|AtitG-l2Su>;Z;72C=PTCt65AL#Ia$>}lUG}}aPcBWA;EgUV^yH|W&n*+>ID+sDFDhMm+z>J5e2ek!K z*$jl#n8D>a`y_@t3@M7b)J6d2(|;%W;O!VmPVir5Jpg2U~Oh}J?j`wFrY=6QT`}%B}+sx5W&X z7~CN4b9Du|&j2+3Vqgom3)y|_N^pG}7%nl`K=iq};n4>kivqW0LF0IA?2|ef7}z&4 z2{JI)gXcrh<jAIn0Hs|fMsrqkgeFMZ&R8VLpl_ArP!OrTnvjeX%eP#iKbBGLk;nsr2|Sp-!Bb`CgAVVbiZLrvDd2n{~6Hrz{@cvaDmUns0Grch0p~`4OsLoVl;!L1&C$QsxlDA zfo%e(A9TCcGjcJcK-TJjDij9TXkT6@!@QA?%qQ}Al>vY0@(#F$F!mDS1WLPD)NDXk!_djVz}O2;yV(p3f^6)Q=7MTr zM$lw1KWOI^KQ{|>aubqv(bb=s3#x@7v!Nn8{y*6w!Vl8`O1q%DEg8QfnZK|TQjUp& z;#d?^SBXMxfTt%6J?lE5<(QZlNS72ymlQ%5DCL6FAu|I5Qy`LEi*BZXR_QV^LM)RP z<$*X2Y}5b$4Cw0D--M=Gs6Fyh2n}FM{{R2q!@$54$?hej2HFE7$i}{SF4S$H(M2ZE zZmJhsgcacSfVF|nf~^9jI|fX1VCfgG29!3LuYl994%9uc^s5f? z7RVedYGCOXt_Hf!+5k3o#XgDQ9;htc$^;sTkO2){$$$nUKwUZTIvY@%OBR$yK8(DlH} zUuGuASeH6TmpVchD5XH#k;v{tYDYpW(^o|Lw)j-k}x|(#TITOGo5hPvVR|82`$ZA0S`+uPLWd@IRvrl5U4o(k@(t>KBbq4RY zNQ=XkK!f^_=<3ffTmsd1+ZaJZS)jiCqb&;3Fb&Xt1-c$sdSGHy1eH&UJN{qZq6oDG zmLAacz|#X0qmmLxml{Zy8bTK|J)rAb#Ha&uA82hJ#4>9|35fH+Hi6SCx}No5J>a$( z)Gli^geFLO0P6wQ$B=Ma%y1pjKVV{nthbd1)duo9aJ!J*holeQuV4a?3@|augZ5-& z>f>NwU<(Duw+*;oz|Ia!U5vt@gaazqKy9x^h#F`a0ZBKYgl&;dzU#kGlBZ`P;-L+zhQk1PB-BFQtXo$4?)t6fuI_r0ca14 zfsQmEv_%hEV}qvt4C6Xbyli6xO)oNU!j12o;B+p!RA2dEuq21)^Dpw%g6 zP+P#UiN&6EU_Ib@FmrQ|E^Cl3YlJRnyrA2)i17=^eV}v$u}sZO7vemyP2hBcu4g@1 z4>;XG?NYNwXo930upV%I2nn~v2={^39WXJPfJT!|9N~5$yAMg<25|U+{pIBa@|Veu z|4+AI>f>i%U}FcBTg=fY<0|N<6R(I7&UkNU$;dQTYna&o}Jl}0kk$BG+qVPqM@Xr4e4TnY=HMeK5wuSWWCvK2w4bybq(=d@Ljc_N z1=#^=`?9ki_zzkO1X~Nqv*UmN79OP5EZ7cE`*$JO4v-!;X3GQMJs^CQ$vtB)Q}N?k$qo+Z%8_%$AIx%Yi^^UBH?oG$f=EEtLQN z8Ng*X*iE3an~nWIJvc5vORgCucKn~bMFOb?!%z>3i@%_G1P5O5dT2&*A#o{oJHVQBymj;;MFJ?KK<%D? z;Vkg+GXZt>NuWNiAUiWV6KI4$Y%3Ee`ReTWk1;NYrtb{HE`}7iK8bBipy3r<KWhbsNDO7#%yaTom)TU7d)#5nDrcm|5^A1=qxD5auH^MbWg{mJsMg?~> zc;5=da;#%jsCw6f#<$>l!EGI=-Pp#g!kOQJ+bobU28~&P%Nnq|!FutGU7_j)ja{MX z#XW}gFPs%=dI0zZ1NQ;Q&M5AGMh^@H;c#Byx?12nzh{sCMsIQ>KI#?ns!=>^w2)!_08)K37{JK(+SV0Yv1 zFQDlM^%v0eN5zau|x9^OAmNX3#EVYFPt4!Ei?~ds{Q{Gq!yHiApHzb9{L5&^Ki9D z{S6GY8*r(G^gBT7ZXxrzOtZl2NF}y`&y52e!nJpcmH}EH0@OB61?{Vb>gfjUAq36o zg2z%dclcFlCw-P0wJr;~!4y=6%TCW1J3)-%P>|J=d z#Yh)w4W!MEVuw1jB_ltiK1Z;lc3gWLr^C*l&4U1B)(f#+S>pzEat*&*wtLG$^Db<&W<(a`oaL_KKlJ7^vkbaqSz zZCSfLF*j5k7nm~wpP#*-Wp8ddo(AhBTo0vpE-BHN+AgUTRX3H*6PJ*fc zt-%Mk;o#>QGP5&*=3{xbGs)=5h(lcmIt%+VODp3()-w!T3j}O(!j{pPafYY_pQ4UhU&|jw zakc{P8Iu?o88F<$#l_7-o}2!^WZB5Hjdd@BID?73YWb8324)69mcvZ5*$yx;Gq8j2Fpv^pV`XGwWfGK@5tLC-l;o8b zX%OJxU}R-rVbC`|Yh3$3l;SEU(ngV&_i8?;Vxo?yNHQ#|Kh*TmVQ_BadVV0 zHsA>6jrG&;adVK4<`3r4@?bf#V+Z4o9gJK`8cG%>jYUctN;&ayX5jnHFg_6KNCx>YfPZ zci=n-9yef`$M6KYc12lGjS+OZ3vAc`G6x2BKTJJ1&pv_VS&&=6YXGq8Q(|CX(_&*6 zP-oD9j(HyVAI`wQAi9N-p8>R&uxN{*AR{AqkkKBxhujHW53}X}Qb>)(56+4I|1*Hh z^#Pl!jbbkQCQ!j;4{8rFfXqQrgT)-g`8nY8*qGUwK;gi%ol#s%TnKuS7wBFdEtXcM zJk~P|tPBDSMh;?pY;4^8%nbYtfn z78Y(S_CfE7VKf$HRyJiuDmf-S+glU@v5xf&-@ivZj0y+~nf||Lsb<>4_KZP-L7BnN zL0wTwN={i>MO9QxOqGL^Q$#9t&|goR(kUSz$`awqr#m9p4*#8p@42)lq?U@a#=Pmy~qOv{Z;Q3WheGT#dygty1T1H_(HPD>w zc7XN$BNL>JU!ki7i=6axcO3VVPM zY;VM@|8E(yK&u2{ZkZ3PAfrWN3_KnGqHfNn!z-^9ocD=)&))WB+Ps0z>-$KX5%%i{(P zqAZLYY-|FI0z!i9>^!WjY&;E2Ogvb!94MiKYH3IgR~8WySJq>+WrXDLGvRu=^}6zq z9KKZ9$Ji_{%oi5*N+%k~gQ1Z8? zgDAG#EDt(88#y-{8emk*(5#EF7-!a<0d);V)`b%3>$N4eF@n}3 zfX*VhyG2r-9X>J(P9Na0UvU0~=;>wvU5FsD4RW-S1n6ih2}x{vz{{V6>CupewGZUjagSrtra>#-7f!Fnd+x3ujw=AIb%Ahg=y!My} zG!e-o0$X|ubsIzvsBI6{!_>`~18Lhca&dvquVv$gttf_+5#9_8Y&*eagbj4A=|BUh zwJE49x#uv0Pv} z$oiOp8GJ8+mV*#0BLf3J7Y8>t9}^D`X9G7IBZI!NvD7(BePeKa3BRXG+0>X_6jY8d zE1McK9bCKiRq26Ed)KaIxv*<3FC#n8zqh-vna>6`pA%v}YXdh29`jYfWd}Rd{C`t7 z9VoQ{TM)_f?nEL&l{*ZCbE7%$AJcGXx>#fZLg%y#(6k+Imn;&^?;q`5JKh6l^}zJjPStJ}9G! zpc-gC_V*SO2e=NHdtmB8?OBj|P}>>gUQimxp)cnD8+K+kb^$f^0~0}~#~OiZ90vAH zpoLY?_Ur$bpfx0*bi`~49&upHHu$nb`xm2o?`kE-Or$Hd9X$jHgb&BMgR06z8~-bn@BKmxA+U^O4( zW@y=e2C1xPVEljW-+KlvR(1wv2Chv^%%Eo*2R14Zx$iVo|=ihq<4X`<~ z4t)GP@;pqeOiWx{a7XGJ3mP-V8X5>I3o47VtDB3nD{2J&XfeNk-@Jv<>)(6U$+hOU z?^@J?(mVs>VU{8$A0amOd!T!Q7@&LxW(GqCB?cxIRz`+hk^GGEjP{KFj4b+$_Kf+A z>lyDevNAfTX?rj-=xfIof-f_-G&B%2RTO0@Vm#al+Iqvl2r`RD3L3U8z zjbR^yp@S-DfJ1;$fpG%k1I7=Gtc;BEtc>=o{;ct=`Kzl)o~Gr zSw3X;J9N|>1?9o|f4>+#7!EUVg3>nJEasKb>>P8V*%|avoCUg8T^YqFJX-*_3++E-vC?s=2TBVGR5pmTTYOIY%YdRbz zrcVU*ZM~UyFvWw-5@zsnP~#UC=3)f}8mAx^Czq%QyC9d~oM;9HE`F|+(JcJT>qQyo zi!#Q>GC*(Z(?_~S33AyFh%_`{ga@o5oW(d@MXM?<;_oL|P{&Vo?x;Hq3vng}G`9$F zaS5?;vT$&4@(FPYf!rb_I47E!nOBH+Wi*En@os@f3@e<)6tARP85eQr-&R;u#ZL0< zs5?9n6l0KZW@7OE_lqeW9A}`gQ3bmPoC^4aghWMP4&e|I6q*ywE(i}AeaMZx;GmI! z4dy{FR0Caxgos^a_bBTiyT>?wvU^9};R%pv|No!CgLwy&8*8J08vC364`$p zj1{s=q#4~A7#RW?Co@1-B zlR21qcv%@aIXGuWvoLUg+IygE0=i5Nc6Ym>fugCgC=9b{9Qw2Uz@M#$Z-W8oz8`R1 z#d48>m4Ry$12YqYzCP#%U{Kv8suj$5houQrA^9_a(!f98fA1MIp=wzeKi^FVjM~18V!n(&eHq{SGM@Bh-0jOa)0eT@ zmoW{jz|5CX(wC9bmof9FFXL-p#=E|ZD}5QK`7&1eGG>ESSc6q?`!fFZWxVOjcp9u= zwl8BZOieV*8fmaKuff(J8)E6ps0Oyf;-@d;GqChFuq(QK9fBAmeHq<+88v+wk+tvk zWnAma$T$V;(iC4tZ(l}xunK-(#wTD$Z181dTHwpr@5@-=%NXy==-|sJ@5{*G%g7NI z3jy)5v9W~^5D%t`-~grsp#n`o5t0g+Aq@8RpaKeX>!&vO5ah6aktjK-=)VxpiM;MGh`%oriJ{DLMt%vf=VGvX3An9V$E?w=Xc`e#g>GIb)O zp0j_5o2S3GCzBk85aVAAA=XBo?VGmj+OuivmVeV*E6UqiDr>G|h%mmw5Mp3t2xYEf zjAU(OUd6I6T|8mKawG8&6=GKw;; z__u*EVEMm|jDfw3x%Q03^8b4NO_T+-cOn^jnSx+uGIKDpa4>UmvVqKG(`Ui_RG ztW0HKf}6?A050V@7+6?XxtKwXX0Ul67lKM>WS&>;QsxjvM16{es0MpaO zz{ViBje&)Qi4|1ufjeiAuA;IuqgKeV4g?iLAxGc8KN?b3SNHEdE9=&~ zceidWEG%GPK!h(ZgMBy>^37CB@k-~sz@4kBC`_?V2Drm;3Ma4`rl z_&MnDvoSGoF!Hf7vI+?@u<)@wjpSgB=ga4-=VRvQljp1F>*t%#$I8dY$jx?#@jmE! zSRqUO*g|7)vl84s0eb{;o2sa?siG;Un;mix?9803>_XDg%pxM`&( zU2#X(ZPj7Em~X8ex#|1Jxp+`CdLIQDqY$b461{ri#WK z)7F|*|4f*CS!Isgy;3}z(ft?btZilnT_z2tCe}Vsu3#_#-43m*pv9)5A}GtCrNtvI zD{g3{tH{a6$@e6ZpHrTbiIbU=Q%YT(`AMYuJt>hVky5Au1i2oS0Y3c<4j^ODKnkec ziBx+DniGnLKb6D+WZmI|BS{Z{YFm_QnM#lRtuCC5*&Mq#Z^L+gM0s_7IW=-gu z8}H>3IIX^EYLH7%B+E)SYddE*2kUGIT%*j+Iz|NY?!1T8pEN1pUi|GhcqX0W==KtS+`@mw>|1+7+Ff|CUvlcNh z{OtvcvHY)Kn#)uyz|L&Q=m%A2_CJ&92v}X#|KA{W42%qX3=AyktXCN17;+r!SS5G` z1vx|*l=V~}GJ5)>4dV3E)_ zP?D8)P}R|6W)v4^l$VwkjgOQT))e6q65{3La^TXAkK||PVqvg1Hr8g4k`Op+1ga%0 z!IwT88%yX5iCanuoHK%CI8Y4-US|Q0d1FCiBSQmLb2TPY0R~lbV|FodFu|^-&Zr_R z&c>q6$gXUzrq0eRBF@Oh#HgmuC??KmVB6fp=)-8B*rycgq19(O!+oo~{lEK+!jtBN z|2uktN2*UQ*iCCnEhGQl^Gw@a!~R`z2rayo$Y^nt(TTBIprnjLY|5#~H8y^>e;BzL zrTn(-i_PMdo62nQa~AVH*?)H!Rb<(IU)KcPqsYjR@&65LCF?W>9fooTS1nCV9!W`d zHa1}yW@Q;=JzW9O_()Dp0Ree6el12`W-To>HHP>|H5N8WdCB-l25A9lCIe{)=>q8n z=>yUiq}imU<%L0g9MD)DgRulSj3o3y2>{gV0bT9P2r4UKAq2h;mQjg8P((-^bh)dT zs4=K)gkA3n4kBeG6;S9Y8nKA8>oGD*y!!WN*9x{(94y)eX)3BJHU(vjeEr~nx%%(q zV#XXsr-zJs?pqCSvi$mY`QNY0|85#EZYb*7q1v6swUq1NmYsZzVt(89ZDjO($Qa02 zw_&YKbrS<4sI|qS$J)ps$WY+mz{<$U$;ZRa%q74jASBGe!^;yG$tusw$iU0U!OY9( zz{nCG2_LKEXS8Qz;$UWEzrF<`iPEhn)r-9~WB)PBmvhETob_$kNit$Ouxm zfzrMxDE%u7Dw`S$DvC0uGp+v{$T;a=-j?<2nX6fz{ZpBHwejCeM)5}Gm$Sk3fE5D+ zO91OM23>|34q>_~3Jl8fYH9*J91`N<@xpbnK?lXDiIOs;z)i8Ms8LK5q4HB7Oj#7 zSw=;WpGCpzMHG$9Spoz%O!(^-8MbTJu3hJjOg^EsPBh=WsDN?CzYGwL@nw9xPL|Pp z+QM0S3o0cWdm5V#pRCNabnq^&?P~04WG~;P3EKY002;foU{hvwV9;Yob}-drU=ZTu z&P z42eW>O9^|abFfYUsMLZEaX~I7H#A^nG=-P$ChEp=Owa;eT-cZ$G^_$T;2ETVomo)X zl$o)Xu{o@uxNS4rDn=$|CT6Q?In@(n@6W5&l3g-&Q&@qn%8E@7PcXCR&#l<7;BPN; z@Lnxe9ZUb>sHAMh{oh$Po&KxOv~F$%@4vNw=l=a?&A`CG${@+Wz`BmLkwKb4ob2MdFmsD!451cQbKg9I~^pr{ZV6KK@J9@Mhb*9R?r0ktV0Z8T6}2WJU^ zb2d2s1;MRQV`E4HH#P=mb75maV_`*5_=zfuf?Mf~;N~?bX@G9fW>r*IW>gktG**}F zzxSK*^P0ZCzP@MwZvL}h)!*OG9K-PcU;e**#)OIInU&_Q{Bt3{ocR-D|Gz>Ip8b6G zKW)aVAUyjy2>h%2_k~$=9|H@+y#H@F(!p&~K?ZdOKgMncHGWoBHfJX%4F+xnAsaa* zC22`fvM9WfU!S-u|9w?AJsB;*q8*;SOrW7KGIQG2p;5s6=l$h zTsu|}v=R!O^Nl6+K_x?cEMyRaK>{>Z4(jqjhBE{~$ty@(huamDXO;*Wn1rgC%SzeALdNS>{C~sA4(`8$?xJF62xAQd zkJ|||FtCIABA^_q&Y;bp$6&}{!qDL0sApuzEG8!}&&Vb&CMF`lCSYc&t**>0EFv5q zX(B7ZC}N<)#m+ClA0MfqqQEL(Bram8Cm!kmf&L8 z7?vwRWfX!9&7z>d2ere&$I=^%Dzh7lDl#iGgR!Zxy0WP;v$3$EFc>o$n=7({Ff?~6 z3p27CvvcOoa=P>HNBfh8e_f4F+W-By?KCsD_;?QE_JZyCjN7x1|80I^_ix^x504%G z&0{>ysA#vC$$5hNpKpEcj4SnHnLo{bHv69z<24YT{cJWU3q$aq56?j0U;V#JjC%hr zvG5)S&E0HaU|B!G$$-u{G z#lX+N!|1>e$pGRDFbIR$0*qFWW+`Z3!d_6w61;p7)Sm=}1~gq78Za8kF^UQ*gA$oC zsB~f!G!|4evSTzAG!_IM;Lmh$?SaT0hD8PcHtuBX+rb!;Uudv1`rvAo(^)T1{rmA} z=6v_x_gPN=Hf6f`_oDmasZ5Lh2AzJD!NAP0kl`hB9qSneSq4o8U50cADLGbFT|qt- z6%h#u9bFwgeRU3Tetr=F23`(Ow?m3s$U{MZkwbt(KuA%F*@2VagIOy;mr+-Ufx%us z*7%IJk&&RKrM`ZwHmE@bZf!zapy28WEC8v36$ByGuCY3}4u<9{ab-1ARZ#9SgVbKk zilT~4OO$iM{ym!76PBsW$XHQP7Zbx$!Tzs4ASpjKCO;{#iRs*5BPMfCd&cU6hwNR= zR>h>J$NUXQv5-vsKC^Yg^oi}Ae;YvgfPs-g0CYAq>of*!hE)!k3hL@Cn(`_td;;9u zLR@^35)#ZTd@MS;N&&s7!IBq$oQ(LvbWCyCkT|0xyTat(C$eW2rN7 zvD$^;wimeELe2)@a00JE2TjDN8kw1k^D!zbF)=Hf8>^cun;Q!u${99xMRr9tQ4w)P zc11Zxrp+l8d^_cCue@?IG4{rsHCCW1}u-daWGKeq)IcV~6 za5FQrv9t4X@-QjVuR2Ed0@7$loWc%>%cBTn`k21Nu{d-1v%KlDfU8az~ zYe0Cx-(sfT!oN>I7ZEXnZUYA0(ZwLn;On5l0GdJNg{#XXoVP66F$OmXu%+ z78Q<<c<%wM&1&HPpWVi_G)&RV@}<*e0=$LGvpU}ez!m&yK) zt(ZZG!HU6+A(SDWVX8xLw5*nRn6I*-v9Y>&ur&jNV=$+>a+oYfLZZ66v3p{qxNn#; zi-NF1L}DbX0JDHyLZpI#f`F8Pv4gI$mXtr<9Pee?p|N5VK1{Br~*=3o1>H zfe28gC?#-K2$Utk9bXWE!`qO}0H8Weof)(nfYDqS)awyrRMKNq2cD1nW&38?nDz-KXvI^F1(RFW}b}<^M`PUox_|1A+x%l4~=Ev-6jxEXbHmme=X^f%qXQ`^>3w}8>CZ;kK2e+z9b=czFsnc6k$U!bhL zxvO7rpj(85(0ax^#&sp^Mk!jibek_wh-UVARQ z`M0IA@(^SE-XDxwzpJ%04GnccYdAsYS+a1jo?%dA&}Hy-&{7g$l@iuwVqwsb5topZ zVP#;`*AvzjmC%-u7n4^_h?Hj)5fkFzO^D=R&9c@*Pgh&;Z_dJX|ymE}ZvQqB_7zG3!)Wii1R2@_URGAHU9e4wH zne}-Y83Y9c6$F_%nN@iO1$kAOxrBwa;vFiaDy*_}Q|5N&EZz`}>&!H+(QGkKD)n*MVt2%fAD={r;9PbqDSH*UEg; zqP4W??`>w8)}+>-b=9ppI!RLh{-&fbUPuO~i}e3GtP9wb8RQsL88RI#xHvfl#rW8y zq?DMY{K{gh4QDsvV24T>+ z1shX3V<4kh&2dIn?`@`Q>kH0$eq>yj^6&2Yntx~htv&SN>YbNN#~D2s%lP~Ix#uo2 z%gW*XJ&D85<==vTQfW2ZhYkrdwlF&V{C8fMC6E6fXn7Q9p&bJQYdC8ogE)gUgAzl5 zgEcdg0yhVX0;8x9XwjmGh=3p~CnqnDAdj+&fRH4+ID>e6qznrKKR3ALD8(V7z#zgP z!ptkg%*(ty^?##hRBf|8_IS{#y{v#Q(49jjNb6 zry}!m##{f?raqkdFNJXq2v2?Zkg;sDOR!8HsLtd6|Ar-%^%{dIL!*PUo~bD(m#m11 zgg%RwvWldzFf%{DiWV1(xtX%Ej=GMNzND07d?Y6)BM+mHuuy!YiLjKgl(0IFxQ(%x_kY|WGbkLuy;OU9W6;VV22jUUPzXF44VrBSB@;$a#s}pC zP{$P94+XcI8I>80g<&;=v5^_0fHAC<2&<>rK{t7^v0Yd+Z_fOg%a+XeZ4H`UpXwVO z9q1n&5%g>J5!X2GUcP0`D>rUfS+_{IpDWlqC!BH9_2&=oKDqz&ZvkuLAH&TH=WScP zbUD+pe`|xnIjd&8xOM$yZyC2oC}=$r6NB*oH%xV`Q$aV8F?c(usYprj^KieRf2T@Dj0 zjE#-r3;nLnnmd2?dTDu2c^M|}Ni*k6*!S;{|Ch8f7Llyl%<_M%4xsI73@i+L7#KJ} zW2`(3;ta|R>I`8HdTJ89s&c|S44iC?%*-q-oWi^;ni~3=jM8HKT#T&Diu?ld0!#t| zswyh%3@o6ouCcMcv9W$EsLN|_4Dt^sBg48ppn}cNK#@^gP+8EJQ4Q2682Rp8Quexw&=X#J2js&n8V`U}2E||AF-=>of)~24Mze24jX$2OSk2 z1_nmZ#u^bF84(#%69tVEkqRt4Tqh$Lc^G*lm?R8NL`n!Vai5H25`cD0;j`tSbs^Al z85~=nGzn_IC<`irr^B=vC1Ep)j3P`d-~nATEI{a_bp_Pn^t5*KIvwY>hJ1bT&sxUAy z>|v^6mt<{Z5N42O@ORJ_731aN;ud6J5EkYZW0sK>k&u))70J)d%D^C|AQm9jAjTrb z$j&avBMBN=1SP{Wu|`Hl;0_uzPlCJ*!l1qZKO?g;vpPR$pvYKQ++5gL5X1z{_Os3A zSC&5$`(`jdzx|XIT69XyO`Pkp4B?QIQP#_rWt=T zm}cbXgX*0e1_st0tkW2j8N3}-*1IfBL3fFsbTS85ND8QaBxtP=i_6M5am%&WaME{ zRN&Q@XOx#`kl_#zWD{W&6=4)%5M!`6ij4&q3Hq^+17XzlqjdHR>OKSzxghqi1D@<_Nn$#`+t=2E4JjO=q)Gct7b z{`qY*^^jbGB7i6Gw?B(GSoUaYe@4mGl+?b z>M5~sGcvJraIo<(v2rUh@N=4*=}D^!scLVF)KukV+ZM^g$;->a$-<$^p~}I`BqSuU zEmBNKm>G0>=`nj_Z3YQ}BjCXhaP_V)1nzBuI$+?rXGj47@+7#}15dedGAeU2GAptx zGa7R;G8;n*33YQ&-EV55hBUqii9b0;aXBWo;@_M5SbYC1kNmekwwKYZi_!64W%Uo% z;BCvMZj!Cj*q58)=6kl>Vfn)TWnvAIn-XJGoEz&39avxfyvL^Wr-Z~M*^*Z&Il;ln#8%kYF2<>}HZ5PE%-lvvM_y6EF_D3hA%TH`IiAIefs?_^L7JVJ ziIbI;iJ6Iun}av zJ4`ApR=zPTg6by{PXWw&~6_gNe1YC4+f?G zU)Wk%dj-@ON`5j3sI&hCt#lD&XDDT1hNx9Ws15l4jm;0!Tn-NAGk?!97&|DkFf;M% z^XKz3G4kx^VHDtT;7Q;q;A!At)pulMVP?{l0G$G9$_VPBfLA)1LfmT$Hn$gKJIJL1 z>JSqJ*%(Td7(nJSGBe5P%jL^4F);3DWE5a@U`${vU~FJy)sJBW$>A_J7HlqP-559o z5ax2QX%H|s1fRJRk<8r-3SpRgIoQ(}7_=QEL2g30w}FvS-wCIA42%rc|KBjLWAS5< zWJq#wWMgL+X5ba(m68?^4~SF%Z^FGG@<4=@K}0|VvM2X|$ORF0P7x6SF@Eq;wDW8% zT+D22TwKfnkzAl^2i!D_kBhZ8)(6c~LMt6mRxvbyj50vlyF!8jOv*}XkP&z@rcaH1 znMHg%Wp6Hj@ZtUA)el9t@i!)PwKFL_+M5-{H+{{&hyULHd;9OLF%xaC0*=F!1s7a5Hc+K~9=5 zvV?3^2R9Q84Im92V=-}2(50@7R}rQ$FF@Gy2Xw|Dn!C9f!0zT{<>TkzVde!NvH%Y> zAxqG@7BzK{!EEfxX6A~fto6v|G1en&0?pwfxm(GBkC~U3gNKKYpMjf+6SDWn2wZ%D zI&GlNiK>~oC>uK{P{hOqjhVC&W-UTk!hDwjDXhgAY#gK+xY?LEIoZT{1V#Dy1la^7 zB>6ZwxkZ^l1+o5FBT!_6N(}Jq9XRkoA`rhI#{rVRkYj`CAHs5^c!4_(#h>B~W)2ek z930%-3?Ta%BqVvn`9y_KBkBy?+aQO4Fj|Zug#%LD!EHp2!@o=j*D)|L3jFr~rxRud zX$Ct78DSnCMt*)4Np^My78Y3<0cjygF=hraeimLfP6mCDJM{0J6#&toI0h#kkaHk? zB}Gw1VQ_;P6y0j-g2=8CV0`dT;V9fia7IP|O9a9}D2@YH(3gV){Ca zvEW7uXn3a(wBSM;)XN7s9^561s0a3M$>9NmBNC<=PwK9x(2p|M+Nz{$1|^*_pklm)5)i| zEMv4=k{nWctqlBRV}d~PzagjECMgn z22Y2AMHuXj;$pSI%U3`v8^DC!?vNs3Iq$qUbE9>c3N2oc?TL^7y-gdC@<=TxJ7iovayuS^oT-!2nt}m%!q| z^ofC)LCk>*vTtu~B;#fVsQV2KgiRGiQ<)z#B}|&c@c%z-&9ML*JLoJ@Muy#t`xxt( zW-%}`C_9LN_K>hLGRy`qreR`q;8%m}^aGDWf&xO=)L3-)Va9!T?tt3t#{WODB(a4s za4;-!$YEz>U}NI|FS+I5Ra$iA74aXlB~1TMw`F2(>ZMguO!elEs* zFhhWg@dFp5KNq7u7b8Cxqvd-p#tU4G8@L$Xb1|Oh0%_|9Yg-S~15pY}DUikcMUa#N z=0N7h^^HL*cR^QH!kS;;gaTUkrOc>oswm88%#@e)@98#1zE6zn8u^$dO8@$?wlgp= zGlVmoW{qXO&L9dN?GADRbpY#;AY^~*Asi7%BadG^In@#n^jUtfQ8wfgOS5Q zNYsOYBY=a6LzthBk&i(?*7y!+a!cIuY^)Jz3>TW)g~TmET}Dvnml-jo0GVe{RRT>V zK-Q$Pg7Z5hyR*h_YCYZJvO1!B-NufS4UTIQdshD2>{f1JT<#m3oBPk$xZE!!Gb7xs zg2`{$T}G+a{>vLy-}v{mY4Ww;x~7JPiG|sde>F5r&M)Yz1DE?V7#P?RSdKHWGDtXZ zGJ!VXurskTGU)3=`W~PN2DMT}6&Yv5v1I+WU^)JKdK?2IquBp{EUQ>J7=#(*9e9O7 z`x?1KMEO~{K?}=`;F>|&Sp`i%<8k0gTS0I!CMw7%R&uea`Eq&skp+tmFflPqd*9mf zY05taCZ>H)9v%7z%0di`|L6VlW17PHm_dwjj>CUG5fNr~b_sEAfq+N`ZU=5AUS@6v z)__Qc5(&mM3C0i!Mi&W2GYLjD2}UsqMm7n?X%dW{5{#A-jG7XRk`j!Z5{&6TB^X~y zFy5A6TqeO-h9vP)f^nw=<4Os}nG%eh5{%UnjM);5(GrZ_5{%X`W!w^szrosXN-&<5 zVB9UixEid!8%aIfK4}R?ZV5(nxP1@}Yb6-xN-*|T_gh83nZW9Sqdx$d8z@MMXXEPK{$6PhAj zUi8~(&2|PR1`Eaj79Hj<45AD=496UJa0e4^b|wxM1||kx9*{#h zIawH4Sl32wU}5BEv1iF=sb^u~VP;`uSQ{C@$Ou{E3EEi^3yKm@;*15?pNQTzWXKUz z>4BS>=_tXR9Mb~_iuPQXt6S}urqKmF)(rS zuyd@9WM}nfi)ZU+V`gJ^U4+$6*J#V1Z^E)U}A7YwV#QNnVo@?je!kn zKeGc1$U0^gMt_EQhJFTS1~yiZJD8a8+HVeOJur%byza;x^=BEx>u+W}<}8g2EDW3sIu0UC9IOm%EDRhh%-meejEoE%OsotH`e*gQ$9utBD40bz_zG71PJB#@e+bRZ8 z1}O(F21X7>aWO$|NQH$sVvtc8Hbl;*tfUUkjqGfqOj{?fsI&JrR+ZxwP*W68;bi+e zi#_bfH+usO6D|%db#-OXF^de0jI4iWF>PgA#UKK*gGq!#L=iKUN(6YOAkqD!`(tYFrQU!~btgs;pa? zwlOd>NNi;WA78M8k!e#T;~!894Yc0L(16)gQIv~yKa(mXUKkl~{GH5{$?n0x%pks* ziJ66Y2P4~-Xy$(mzrce_jGzM}j0Ke$Z%mxX?(xkVRDm)w_5Pg=0ie z+=B=pP%?)!hCqQdk!kwh%!y!kA%_##Or0(4EKD3A$2o9DGjOo|WB$d&juKX|KnLxM zGgTBc7E}hi5#q>i-Yk$@~_k&_mb>hU|d7xMThac-!up9NavU9Q`Ig-#b30i3<3J%KYOsW%ECV`>^ z=1z7G25tsx2TpcgRt^p(ZXRxsTe+hdc)0#C|Ki|g;@-i?v^kO$lvcpw^Ag}qji8tY z5Bb6(3bMo=Vh6*H{$gj)*v!hp!Loyq zeM>YW0|&znMwV^S?9BgIKvIGgOO!RG!rWq>kdZtZPAR}Ol+KNI~bX^MsogP;rIty zhYB8VfcO9uI)(;}qM)P#+LFn-^`Gp->yVre3U*ddn*tm*;4o)p;AU{y%*n>X1`Zo$ z1|CS*FmZ73vT^QUWZE9d_Lmz`yg)r=42=blZ6FLQXFz@vRA#)%eCN;BiHsRcCI4h6 zGG|TvwTmSmLHH zSU5R(KrzR(J(BA$6Z=1KV%`+ViaY#33$jfal|eHH%$Fwq*~(Nh@t-VH33JvjO;$Is z-zI|6ASkb}doXY^SZ-xvgQO0&ZPB2kW5Ch1C6etgxY*nh$@CkPxWOeS$V*5G5L^g@ zk|4Ms{+kIYjQ=Q2ygm^$j(HPWrgJiwZe{|fKlUxr9N_fFvL%{@n*&ruY>Q;#_`|^V z3zYo8#WKha5C#p^fU9|9L1SjeiHwi`s7$;LE>c;QL4_(4<4vd^AYsP=E?3w=DV&ED zoG-apSa>-=Wy_XGj^ALj04%Lej|5t?_9Erb-~j5jATd;d{k%$Ugd_-_xp$FE%z zS+D<50@pK)h2VOIlL3_Wn7E*2IST^=7yB<#(;m3~0RFGB2F*>_@-C>lQUuRjfox>1kv3sh+N2d)zwx3MvS4sZrn2%MnQ$IJZ>U;0DNz~GrcNMwQ1AiUlMW#x(N9^hp7 zM~MMiMuF=!ZU+0!T;O!VvJF(+vh#of)`2^kg_oWC9|H$^OTic(ppaA#Pm{`^;vJkS z|H*=D3UI>wod+)A85o!$WiPnS;AG%u2-wEM!NJcdzzL2<21Wr!a02CHV-w`z2iHzK zzrp3c17{@5UoNI!oQ&Y|*ceMP1^25Nl|j34z=bn76EbB@oOm5vN`jN?-^rX?f9;z1 zM~QPQD9J+VVQ`w|X0YGN$;QOR!v(2>Sr|aIFmkd5Wf;^V6Vx7o_#eEr9#mw4;u+E` z0ViEp+WqDYDmfWIX$w?#Lc`n^8s_X428XT8ypZw`RM3JgW(Nm38`nP$gniH| z%NVuX0JSY(jYLq*#l^ZGQuRZdijb;{0UYLFKZ42+eum)9oNNN1+TVdQnva=TfR#yr z37pD#IXDFQ`F1ceZHwgp4LU^!%w%Kv%MDHBkfIAz1Vd68$jcy}p#h{CGX^(u7)2FL znXb;IakU285) zWd&EiOxq%vxPBulTTssc6wr`hhp<4g4=GeZq^Tmv=iq|wZ_mFO;IjOmEbD%7@ye3_ zdm^ZS2iJ+9{s_AVgD^vs11~o}zbG%KfB+klu!u0IoZ$sE%tVC#vH#*>0k>ebM{=_M z7J#&!Hb?R@{sry)07n5*2LR$M&?pI_8vrVNz@eiEDf2-+BXAJ}D)m7aRun;te@J-* zZZCrSHo^>H4xB8aLY$oZJR&?h7+JPQGqJJ?bBJ*4U<73mUJ(X?U!1JGe7xXdLWqg) z52$7U@6iIKQ>46N40RtU!Vnb$Xi+t&?FAAAhZ{KW{F4RMzR*enQUQbeNT79-pt1|> zHc&niWDsY_-NwYv&&ngg19B2iv?wR1ga|jcIEMtNZ3t@Q^6^Qsii(MXiV*HdCb8cP zLcjQ75zNE&SCAc2d4Sw20dhHr0X`)L6vg1MggYJPaAt712F+>Uk`Cl6h{wRp096kv5A?wfMOOcJGRrN5da(Jz+o9(FL!5uZs0gzFRQrMEn;8C1X1az| zJ^09XML|WTYk#$vu0ho^T?M%Zs-BUBftBeO$Uz_vz|^y@MyS_fNdNnlbv4^!aDS7V zfuBJbyxJSKLr|Z=n8BREn!%pInZcdGo57zUm?4}YnjxMcnIWAan<1Z}n4z4ZnxUSd znW3Gbo1vd!GQ)I+*$nd;7K83o6gC!BR)u0#C=KF+7A}Km5XL1ATJ;T*2VqjxGa}iA z&IX?$1KRtGgwr!J80TeVFfK?>|2r`wgK<6tpHEN!mynV1FDWB~g*PMPUm^sbN2opz z5dp~{iQ+H=qylR4pF_iYqiUWZp5EH7L z{Vhmu5~DI$$G`hY|L!OJyPNRuZsNatiR|wZ7(y5rXc+ga8P+pwX4uZKn_)l0VTR)j zry0&OTxPh=aGT*i!()c$46hm9Gkj+F&hVSzKO-|EJ0mwEKcg_CIHNS9JfkwBI-@qD zKBF3~NGA<61D!5LiVTxDC#;K|_25Xcb95XlhB zkjRkAkjaqCP{>fqP{~ls(8$or(8M-DPlmsYjEt;|oQ%ATf{db!l8my9ij1m^ znvA-PhK#0+mW;NHj*PC1o{YYXfeZ|cih{NpgYd7ZaH;HT+1b~! zvaV)jU4@GMeU$}O|7TS;qkZ<(Y{u0fP1z86s2oTH%mfo49^4=%v22j3SF^LPW@j_K z25Ey^kPR~XUs(3l?5kjnSzrOM(O@;%U`>A~Gb$y5ka7Z}ViFiZ5;&AR2(Oe9{@soH zcQ=783o4Uv0Fo_02_GVK074}s9ELFx68_zX4}uH?8wN25YzWu@ux3abv6`WjC5j~keBL1=11o5mlfFK9g51zRSW!^1 zn)&`8MV631iVRE)pyQ{{vz!FCujCwfSQywD85lV@AuF!VqAVlzOi{tHEoYIGLGPS(pMCK_@ZB!Yl?g9hox!u`vE&tY`cK zUdxBj!_J`PAjZnf#>C9T$?>0!k&THRG=LMp2%c9ytADl-?0isrAJS?CojV9I&F9}7 zkb(aK7?b|ZgZQ6;fq{d8DFfW*1^J%=v=te$o(8mQPf(GA;Rgd##@`tXjEwUb7}$JR z)-fEg^(uKK%z zW%BPJmUUqFqu9Z~#KOz~(*UxAQIL@>>bE(|n%|a8sUY=C3>*v$%V36Qo;80K$ z;gMls&_8lh zPfl8ylC(N0ab*%y3P}8NW#z?+iVIaqD-#n|B_*v+N?Hl>s{lh1Ll{duOArG)13!3A zhdP5kgE@megFAyiLpVb`Lpnn~Lpeh|0|TRovXZHZv5`8I7KYN|P#PxBj>dfQawrrsk$9Al5%~Gcz-@wdSU#=1f5#@~;#~fTDuqRjk@ffsa^ zGYc0#A3HzjwgA}P7wB;xA`Hq(45lV_j7(X1H;exL+rI7Jzx?aWze;XpZU6U=k$GFr z)pC$|ObnU~3@mF{ni-fGgc;-$a7?~JVRX7wF z1tb_4^zWY2zk3c|YCuvY*haLJsgA`3fk~?p6IUfcNMB6nz~z!wB_cbGfr+7*v6U&A zxs-vIL6SkkL4=P%gq?w1T1wD?YXTROJQpLEI5TMdMl5u15yV~Ky*1Fo9L2@pd+d#k z%$Sm=C%P24OioRA_wq?|b4yF|@{MPz&F*z9a!sG;<(}@AmgeT33R*b9%DD0WQ?^Q$ zH4NMg5)3K~1`JjV1rGK+R+92&+N$!Z48m*-Y&O;!GD><%riK}YjFEB z7W_)_O8H9692O3od>%>`N*2ugpmWg0K#si=3)vs39TzKb))=%}4diM8_;v*F20Tz% z0$xqYz^=rgZo;6bz`$<8psvKuCMv=pZo~lgB4n|K7%O7oh8Uxmv5~nrXqgCG<-Zw! z{{EZA$e6^)#K^>$6!q`ija$=aG8)~u$!PF5T2DbiS64wnkMXjOf`Y!jf`ZQ9S3Z*` z`q(Ay+?mAW@$cUpM#i+izZkRrP5pV3(TH)@%$qmF|aY{=_`uzOY>{$X6Q0T>N0xkGTQ1g z>T0WjPKJx;&*x|1@K=jhW8zoiSL0-6&_4q@+afkDR^S{WoM6Wu!h;F4yc`iqtdJ#{ zBB1pvsz_{bz^H=*W+qy|{AB=p12rtxfr7!#XX0cZ)Uc?6gc?kT-oHD$b}55y1z}=z z`(Mn)$70Q(#bC}*=iqEAz|GFZq@^V$si&qStE?=^#cXMzt;M9p!_BRzWGE>n$)T#n zFQ+7_r6eh-q{YlABY0o@y*QJ&I$J(tJ!3zlvIg%w1+7a1orDJRGpN21I4f}0SpO_& zgDrH?68I1_V^Bge22FS{8jH#?ikpkGgO5mHV;5&v=VJmLAfTqsu5PXdI&jGhbis?6 zxj6J3RCCa7bLLJbr(~O5x;w(yu3s1Q-eI^+#mmmrsWN4c_BKC(>(_Y#wrK3lE0pg( zc(}7WA^8Z4^-VT)-EF!%3QO#26ZU9tlhP94xOr31bBpedlv=xn_#KAZe0gn;b#xp_ zOzi471}@VWZ!rY0sIfFMNHC}~#5fqM2yhGW@rg3XinFjVa5HOa2#HGYOYpsC_|L$^ zpdhcHufQasAfdqSAj~K%>7c6NA<535e^y&R7JR@!tiahqBTztqcJqMt-GOorI2;TO z7@>!DiG$AIU>8*cPe&-4Dhey{F@o10gFLOr$aKdi+htu*S#a2dEJlX^3|{~KF)}Gz z#8_4bg2aAy)Aw5Pt{&>8 z04-WUF%8Q1YU*mHCgx_wpmkWFT@s?8j4#h9!Vf;Ng&pJ}(6MFUC93SuC+x)E3&38JhG~Wg+W`Jm6wB)g+-8; zhfmrj$Ps?nNJG_oZecl}u(G?Z#XX^6 z|NLcfoT{pcYbNsTZ-|NP2rAzN8aK6JU|?loInH3hVBsLk#BZXZAt%AlVrr(M&7m)% zz``xh%_zhz#LXxTS_=+IIH2|F2v-^!Xfm4HF`I%TZ4y#=2PceJde@XQA1U&a@vCIup|v;4nLoglBI@0nRPQOOhrNdN&Ekj zC5okzL4rZXfd{nbj-6RjidTRO6uicum4TqJH8fz=W7KB^yB2hK4`^LFC}ptoF)}5I zMQ@1mHtS9e?^jdmi%9H`$nR+s58L*pI;GJmyR)dGytE@JY+vW*tKe~Jr~l8HFR>hF z;9-z=;NfCpW?o|FB2072ZJ~`-GGip0c{%+0w0n9O*zJ*pg?C=2BmIw$IXHRMw91Bxih11s*s7G_rjgZf5{0{^eFyk}`=kYP|@h;a~+!|Ym11XLQBvfSmF1P&@&CbQ0TB<-GHnMD4sH)QIT;}ZX=!;GE(I1w78VI12K}?f z`mtyAL9;ucgi_yieFvLthFkguAz|?xc~FrQ;R13r5*!@*oaUWkp2pPOAujEPA`n3$5XsN%AS~v=z%0Pb#O%P$&o0ld&+gA2&;FjBjgy(3 zoq>~?K{y_MEr5_EXdN}^6j^QXmVfZ%5+s#@{0B;D;5l>9iT>bYW09uo6h&8n&Jo%V zJ`1|#Uk%d<#wV>)S{eWUV{Dz$`ftY^aQ=~DU|?LsdWJ!mA;H0%S5QzG>Tr-JL`6U@ z4*CV_*EdJ`NiEY~sS)+P-IjT1T|L8MZuM!prR2A=muv-W)n4KML|U)GnSrzlm2)ox{Y-=NtVmf^n78s})<=80E!+q68ULBpIjw(}~;hPcI;l zy+9zdpeFra4wE!v{LH{e<`?PujOF}!j1Ha}>zKgh@BgZQ5zHa1XBZ?Hq!|(%jCeUD zB^f0c7{pnb8M(N*g&2ioWF@2}c^Ji6L|H`z0wP7lIHUt3x!D~!_*t0(BU$+&D?6pm zo&kjwD0zSme1OKK6jp9yRH|(;tvIr&@9!UD zdli?+*bK9?jP6}s|008MlLpHRv~^yMxOXcMo4iWaLnEwbRiXZs}!h~ zhDRpoq9E|@QP6k*NK~2S*UZ0c`}Z^b+TXpAsrPR&Ya{4v$KUdQL054z^!>|VNoGC6 zAj9C{pduqFDk{dq&d$Xt#wjZ&&LAerAS1)f#lyoM7|A2bEEo{U3_3OdbU+P*gupS- zMn`*;BgDW-h!N8C0k1n(7BqqEFa({*BPhbg&S-13xOT(x(#7ps38D2fw`^f&WNyq# zUVrZIroT@aXE3cR$~W0C^=}jFnSXV*O z2MvBME*?$>Hg*mUULH0kCT1RHK>6!UVeVAz({^kc77HHW>BSK4_c823OXb= zfm0W>rUw<5aJRtRcBo~`7RK9`|9LW|Coa}!e3$#Lp7qS1L?+&U`v0Ur!3N3;j0}$d zGFTR~HZpKCSUJcsGO%)TF*CDqGO+OSaI&$pfzF*~;bP{Bk7NWjIF5me0>}yd&~7Wp z8PFwDpoO2JjEXFaH~#Twj{5VS`PH9g%$=Zv*!x++=5+sF1`Y$me;Lf%SggQn^JSUX z*tj^^!Pf!vuraeR2Sl>)GqN+V2Sjp#YEx9}pydy^axgZ9+9s$hXvj46?__3+zgbMX z7k4tNb$9-`_4h903n1A)S#dT&1_nMhJ}GHNZU!D^PLcRXP8MeV zc+gQ_LZEFc3=*J#2Az8cjd+Of6iwNb6+p+FDH@5J8w;u$nG32ZD}e-9%C@cgxAWg5 z#v(?q!waU#|9$wXtoYf-f8QCo-J==X7(*F@7;Akke$}_8Gp|kgcm3bze;@yWHe@q0 zurn~QJZAA@5M?lMkO1x4Vq;eH&qSelTfX|1AVB+g>>*Foc`={Cj- zowc)5Y}Bn>!12Jzz`(JQbsB>TgSms8h_D==xG;+9Az_g7%*{YYl(KJ} zmsIHFX=EevZ_AS}0=k?+rr)0YOFaHpS53nH+xD*(3Y?b0yOjG_r%ldIwsig7%v^7J z)F^-NpGMZkKaDFkolk&+pIsD`itHf{2e0e|MJV`WTSf5kP*4|}3mXfIgPh9* z>V!eVlV#e)wI=NPn=bsjxM@45lJbRvd-Wtm+Qgk>LcFR>v*hfxb<6~rcD+_U^Vf^T z>aV)ustL>@f8~#KIWhi^$k1~OP0=;8a{%>S7<3sJn18akGDtEgGXyzkOL5Au^UKMx zb276s2r)CWvWhV&X3o>B%i$5|2~RSK*=ftc6Fz`(4@V#UDD zpza{d$jZvb#Ky_N$PyUI$jHXd&jtzsP%{>uAwj2mLB@d?ofx10lib2$_0O#NpD>FR z$UG*7(Eo2(Zm|S0h%(4ASUSjwG01T8^RTk=GcYU23rhw>3JY*@2*~g=@drdQiGlXF zfz~5}*55*U6X2GOp#h_Sq5^}Ui4f>8E6`E#;O%=t;DKmKMmt89TYq=_yYuh){iC8a z4gIrc&0D^IZ+O6jh0~Z!|88fLVU&E%sHM;$eQU?LGn`D02e16Q^Y!56f1m&EVZXru z-c#All*QZ*o?}#T;Adq7t&Zj3WMpS#2i+*9uMcS#!_EdUG++dsZp><`%9Qo@I+G>{ zGd=yV=)>PH9~OOJVEXUHyp3TC^v*S*Z43^KjBE`opqt4p^`*{&*6|vPf|~i;W`$O> z6i=SKmr3mJE6{rB&CK5!+oAeIwzIP{vavBYFoHB1f$s4#G~i@ZXJj=s7G-SzH#wX! z_h0iY)|7vf!x(cLCr@Tz`uC0{o>2&@UtlXcJ6i+jCOKoNGnSw`HWf`3LFb?{3jMvq zr1Ed!ESC7n#L1Hx7#QLDSQ&UWGdD1>GUyviodG2j&_yQy-Z3t({dC~FfU{5VLuCwOC<+Bc4j6PW)@BkMn+~<7H06V1(0)u zzzr@?P04Hwy2Xw$IMd?Ro$D-@n127hIRiQ_fNYkE13w!hBP#;~2PYE~BO4n#Xxz&f zG-?6L3b16VENm<+s%*;GbIT&r*rr(S@Ak&x_HZU$_?19FOf&(wyEJlb)X9YoH zP?p%uVO$C`hw}ww3u8 z&NTIZ2?HC0i~}z-D+4n-2TKD#6C(!`XtY%dG^YxhCYEM27FJegmwCPB(WgnpVPIilW(S>`0@}W8R(uq$Ql491||+pR!}yDnE{PY*e322rX7Dhn07E-n=<8}+>|Mh zw3fmY$tcTuhJlqqWIHqH&U#RMLhh^tmD`{*3Qdg}WlaN(ce1?xo5wWiAygl80IEJF z(3QX-uY)fMMAi2%m2oy$A2Wk20|Rpz`2Jx@23dwM2OTyRCQ)HtMn)zvDJe-=CRsUo z8GZ@L;7ADuE`CrO3p5-Y5Gl;cF9m9A7=yMFGJtMif;NOeDGd@>pn4P3_y7$bf)*Q_ z8k>Sgu0=r&09i(3QE*ra8VfRJZkaKosma@&?ITbQ^1@nqiKTs5VMr<21i zCb5|@bIqDx4?q;8DMp7{lu5BUF|VI89yV;ak8AvIP`1_l9kmM@H4|F$wP{@cd7jM0njF#|7y z@HRHk^e|{Apgn^h%}tUO@;ItB)olVEvXFkhX4fq4;_ zF9GJ;g4?Gc`=vl_E`}&3CKh#;3PZHeK%t_6VoonHK4uo|Nk=>|Nq8X&*mni#wrOqLy+Yo zE9g9Tp6!fs{BkP%0;<}AreL?As1smk`N%K>F1`S!UqGGZBWnQIoG;A#{%>T^a*$?< z*J9LSnytmyqQzLP#TcT+sD)&MUS01VMIz4nmN35N3>*W0Yf@ zEyvg*$5<`L7$V0ghcEyVCrZqDC5`2I^{%8ipnR->{r! zxi6%~$^mf?(>AEzAdWWu|Ns9kCO1Sr1ceg=7sDC`X$L{Z(=3erER6LmjQT8$3=pd! zkqS0j{a-yeO{=kTLCj_ZRkR?#@-Xs%T>1Y$11z7Yv2sJzT>QTq9JWG?LQplZyrTxn zJ0SZR*Dwe$2s>~wGD$H?F|tT8N(sh-6A~mHm@_c2+y?uJ4`L?M4+a4SaR**T10_ZV zB}OI26eUI_h?ZDWh#n7cSb@qK0f-)klhAO0h88%DzF|2Jj$=WH8YWPm8Wb-|pbPQ9 zX{GgFJxc^wjWDFlVlrje_5VLZKLZ0xAy`}lDz3}0<^O*ME(Qh`7O=Pstye^6=8b0CTXJchy6ci8;W?^I$;%8%H5p?8av|SQ+%C&VbBQVqsS{Q&BW# zVR`*;dt7S;V;v)}1nc&)rhQw%ZI1tcS@ttaK=m=g^f4PNu!t+Gsc17YOEB^<)>pK~ z{oDSUh0SQ|zNRv;zCV9hjxaE=USQy55ZKDVz|7si0q#G5dH~=70TDX7iIz;c9{mGuGx9|O;3_6BBdPz&>{p@AT1iJY0a zF(3FG(Zr3eElna*By%@a`K^s$oh_kd;+$4!sw4_>hX9D+U|>B6Uh~Jx0NT+c%b>`h z%Am=h&)^7M3zx-E#_-djiCtb^h)qsTh?`MVRH!gjLMtIVG&a`F*DJs&!rqEmSlG(O zI3mC;TPu}In~On6s6t6fPfwd)U0s_`O-)%^Tf1CCK}1haJ1--{-6kZ&)}2wBM@{eTW>my#qR;5i}wL5dtfOFhL}o3+j59Dw`^T zuFV5&#y=WljOm z`BcmT%nHoR%nbUmpye%)wZ5QuFf?El0pHsLx=)MILr0@j*D&Jn!SHN-gD|~042=Ju zvTR^F%=&?WlR?!%fSrSbo0*A=or$4=fweD^0d&lnl!U+;BSA*c#fad}g95WLXsMVn z6JyA~IowNl_V4Fe!p*XQ(c$>fsvtxMTXIpwGn)Bk|Y}g3kL%SHx~!{q{sl~ z1ZJiM%o~`Qm^qjk?9YI%UPT&h0J+o*>`+%7jncS?!>r=rrTQsR%NZCMnpk!-db24o za59)XD6w&}aBy;PadWawii~H@XJ%T@yq}qgIe?RqpVOYRo|74LU{~Q;RO5wB%*>71 zKsWU@K}}bMnhpxzEY@F4LTn#EXZtvaGqSL;&u3cCw4aHYsX?AWpTV9X9&{q8eyr5l zSa37b(120Z)L2}UalyY+=Wnw9x+(ie1Y9nAu>NBFK#DoSrsl??tR6Sd|2xI{OXQL4 zO-L9ru>NA2#`cealflG6mXm{-nGtmO6&Le-j`bW&91X1UjQWiBjPZ;tj12m*#!_cv z!ToCJm3pAFOqA7?*_BPrjhUup-e!7{@#+j4pGbGN$Oq7>Qn=X$4$=&atgIZ&%p6?Y z^O@H(Gch-ym<;nTz;f7B@CG7G>Oa=2gZErrVjUzut>>cZ)JGG3c`XVv1th z1nvW?I0&$_Ffg+)b8s@Uvan7B9ZIhc8%qQYse==fDd_BZV^PNKi~n9;%KB@^jvYG~ z82`Uy{l&D6osB`9!P7xYL{wCg1GFoYmzT9aQl6J_1MdOe3%tzyyz;#Iyv&@;ybKNu zLj94Tb*)C=Q|Zpe$Hju8o&i#9L9zj(k{*+?5-2M$85_wl8H2BqV0@z$;^!`JZpInS zZ4hX$6XNG8mm(M=n8Nx?Rae!{GA+|qRadoqN(CrRm>3jTe=+m3eFUFhqU#{T#lp_W z!o$k}Pbq9DNySL&Y%FAL8R*ofPL2MU_qM81EZvdAP|(WxWlIE^swqYm`@# zNS2#w9m;J~!7K;LLw^NXPyRcEX%_gDZ&b7XN#i$+@lOQn$$y+gne{gbuUY^9|9{D{ zk!c(2UI8|yd7v=C;NNB0$W+eyOn{AP7D%3ffn_7pG}g-kY)l;>fBonGck=(?|D_Df z3>+I7m>Be-W27Iq{5!d3&Hw)lc*B@*oWbHih>htq$bNJ_hIb1y>{g|Nmb0 z@8q8-h}fU$5OwH&_?!FhrpZxBT6Z$Cur zukyc>f3HKt{())&kR4Y4PX2iZ5&NqRQHSn+()ghJq8S(%ZCKQx`+GnOE1CEiK(iH~ zY6(=Pf?8f3TUgY7gZ7a#|GUPziBX$f8(b!HGpIUm2I{EUnb7(XyF&1YmZV02&% zfLwS0s=+`7c42&Bk$#b}K4^`LzCOqu#-gmsrsB{_!tT+(-%am9&SBT)SI0 z&S7AD!0>^AX+8s^0fPfW07C(&-NV434?5{p8{`}#ef=V1&{}dq&=9zxfv~YCyE3Q- z1dTf?ni`AFn0?{!#o5!_AbMCWqiQ;ft6`KE29Cc18V?l0c!&*D=U(l^ou}umh0<-B3oEgS=AIg zun%%fM$^CFkKQh3mW6~h-F2gm)M9XmeMGcf%-#Cn*~9&DC0gSmr> zIER9Ofq;Vmvw#4j2saA{qXZ)pV?I+o6R1*TVRDd^^I&2CrK&=G(7nIwiq5QZ?-k{|7NJE zDr*FJXsD{GsRnw1CI=ZA7BDa{ZwI$G)g6S`85tQ^7`V7OnAzDGSy-7tt5Cq}Phg8b zK;fpSEC}jwFbWzoZ}0fG zCJJ&gnsYLO19Hc|v=~M^Mvo4b{wKD z8O1fBlv|z@~ zcRJoMEoE%Y{+IDjpE(m`t{c?<91JS3IAUXCWMOBAx)NOE!TM~VAVo5B`M-iF#&r)n zm=`iurTxqLJBRrfs4cql)#>CFfijty)EJ5*( zmP5hm3KFtl3lbUiI+z#!+sO39`|oB(T}B0vyZxc==44QF5QNzQN?9Dx^a@&f23wyD z&H9Rr@T9fkUquOH3L{4c(`=@B9)A}x#W65~*G+5(mnTSOf>Hq14X@SF{4KZQy9}@4{$7j z!cYb3E;94HZ4D&uCI8%Ii8T6imsy#CkwFz|CMSb|gBU1YKxHyK=8*#u68EUC1xLLp zxJ)_p&!mnq0+jjZ|7~T_F#Yp_DQy!Z95Czvr7zO#fW+A5f6mp6#f&l?Okw{vvUnK% zsbv&mDg?(FXe=2cEfAl+rv6K=WNc>S>0k_G{%7CH5KSYILL?yC=DPbsvZA4>KWHw>0oqcVK)CGa*YMFv=0)_&~gBp7MMXZ_pGdp zxYL3uJT2H(GkSD5Ot2cWe(5OblM<3U9M z!fZ$?*zwPxjxmzav4gqvPdBT-{vUDXoCZ+ZHKW9ANbK+U=U>n0$Eef6)c?1THCXre zW2RijjSP$o7-oag7jf=pRE3*e$5_J1-oa?`?*z!~>R-$~Aa@%;-ObJ*=fKCx0NU}+ z$-xHN^$yzf4z6H9gR7w3MU3X4v#^=B|I_~G*T^{ebq8y(-fwo6pWyh?gq8)wmnon^ zz_F3h4rB}>j$q{|JLt|AMg|5pR%Q-P(2`X)l+p>}CUEtv&Zr2goX`B*n#fqf_=V-? zza5E;;QI=Fpne18eQ>$Y%FMvb&BX-jA+R%YFvE<5wPWF{%b>BY&Izfa|84(wFq&~T zC`nCXH2rrwjj{6I8Ai|~IU@tY4n0Wuf@BAV6`=AT9S2cRnuV+Y0(k+$cog@WGP1%=Z~6Bo7;O4W=CvTR|6FF)Wng58 zgN6?WgNB1J8v_dysMQ8KOP`UQ307-C!v?m>NKqNd*xrAi0~u#Cnsu;rK2Kw;{A0^} z7@QV-kkbMv@3Mo&4dF%#!B+%0mkZ?`|ezB_zKtfV&S~2C%TQ zGBU9vk^(41L8EwJlh{FRN>E|_|6c)P2%~ie%aMm2jACFn!OY?W?cV~2BMUesu(GqV zvodl(OoXgE1NB@XWgj%2kecYT|6OAQ)&ESHj8z@~4l#u=Ahmr_$`ux@CgU=9-oML? z^^5`?jHXQMI{toQRzWtG1JtH~l+Vm8Y%FXnjL;B(xffz8C=5VOg|-6M{yV}r?_&q^ zYC zSQhhd8xv@x29d|uLFOXbF)XYsjL;$i9MEXyf@?44?Hzw*$~u2Hp1r z3lDJJ1?dZ6#u_5dK(#A0&UXAujb_|%ql2lKaaQub;D5<1(U39#TDNLAfZN!Rx|JCB zfihM~ETeq~Qwrmp)PDz=K;|LpeQ-Je#TFMQBpi|Q7QS@gUdm|B7}CKa`{yZhqTAn@ z%=VykV2Pd%7}!{txwuJB2e7&}sEpA9ln&e=Eoyd$>I&4w9hshHMW; zawCx14*l~hXN(24xr+ZSVUDo<8_H3hWH1RW6)C^Qd&kzaf|=u zmNVuva&<6R{AmcC!7uiWxLIh-hzs z${itCIl%_HjEWuB{1UR%w*e1N43zgk8cSR0Jf@J}>G8w_ebC}o36d1B3nl|RVs zFmByH+8FIHH1i?OXM;3N!FQX1`jL=26XAaBZ80w0-$$TrF<3hf-1dRB#XvJ|%q);L zIV5F(LItHgX7JCyj&b&b4puJR-+|Efm?<<(Ah*YunUTg1K(Pm_IpK-Hx1P}iWXzu` z<_nNI7*>{n-2_St#J0yC{#%{TSPp8B{XOi>R0WEEm|5`l7^E#jdVB2Bzg_v@_6+kR zM!A1H-b__k+G7ULzCL)xH0gG1{C68-2a_gK@IMD{rYdlY4Amddbb#a!j7Ax1IyOaW z^UePE5n{tj=F)$0-b_{CW*MZshn5d&4uYTqxwtrSwaQ>Ih-B=%fA8`c*MeGQLI1Kq zrrLs=WekiA8OUh@G^WPE&dkh6s9p9xpRu8XrS6}NFDMp~{SQuCM78fg)nv9G)8h`7 z^M5a7z|29^=O}GkW>96xhTbMa$xVuk>aan%egAeRF=jE=cQ8NxHzS5|3beiFgH%U= z+a$0!VrFAuXJcb$VTM}(UVZ}V?4h)u1(AXj-u`E5gtz~hT)}k&9(&kX*w|RuNwEjs z3t*Il_X3zf7ndX2C>#u04kBy}3{0T58xt!VGb=MIN^=lV@_@=^MrL>?AoFQDV=-ev z2lMuSPhuDk{aM1I0!eGowuP31Fu3ku;pAXqWd$v9g*Sfm!F4F4#R4tQ7}Xg~!OixA zv5a#%m{0yYn94Zk8>GyDwY9c@2~!pl$^B2f$_er+>+eX^fg3%rpOWFj_IHpt=*qY$kT> zEq64tK@Dwa?{MzFD~!pEIvtEEjO88wjxx_gb~mUF1zq^Yz{y2S+Z}4;ihm~=I~mzJ zm}YnUV_}J6U}Ok`re|~ zYA(F(4ylvLZ?hG|F$ytebTBvk-OJb<_wNT&)kjcxM55aRshdf+2OOXOcKj=fW;9`R z?_kRLcZRVk?cY^KBPLKdA^byTA7RG72}z9JjM^QHVT?I3{|+!O28R0(_SNH=sydhs#QmMeauky0VxVO(ystr8TfQWgQNM%Hgt0sI-zDa5 z21W)8Xt;vX8N98=%F4{d&J1slfQFu-WgEzKNIkk!|LpS_wHaeOm=FK4WxDD8Pm%?+ zJ(7Wu!5nHXqOJzFBu$WF2P`!N|J}vt$ee@}{^0fzD+2=~6Eg=VQEj%s ze8%429U#}HK-+8<(6j+fW1w+)aFY$C^@ozimtYS0+kyMOhSjI$Z9vi$rLYs3s0*K>uMg-8cvwx^!_TU*UIm(jO_xq?yX z&lw};pZ_+3&d6q9WWcZkX$*~|ak_K=4p%cS0?jKVGk*NbWXSyM?{g+ea5{k4(ZWEM zKag8(TmRjG*fE#6^skE%^PfKpm}4R78Dd8x1GtQaji)iQF|*+tPeW>Etoip8Vl?yL zzmZ1FKOv){;P3(0(cp9es!zdX521G3jcUe4oh&kctsqg!z{t=DjZ1L9laYael?ybo ziqz#tp8FGI2aQgGM$_*9TT#xK#OTw(a_IEmcw45OjHVF(!pwt@d$BTrdi$UuDtO}x zwrGJ7ly0H*GB~|~^VQ3L8_O7r7;QS3AO9`3Wx4@syfHE$#t}>$C~mu5`nRr(aUCd4 zL^AgLEp%sg{};mK2~HCTdkh>TApLvL?n>M(MC3Loa+=ui?*hb*txWI!ZgFRJ|Es_Z zUS!0`UYg!OU1dtmAnPKVU#=oi2jA5Wz*XV!A|7IjJhB6g{!xv^AxUOSnXJ=z#ueK|Tki4$zKUQ)5A8X8pf=qnYM)bTHrfTb0c8_$hd~4+A3u%uLX2 zsNnH%R&aSvTA$&;zq`?l9*kifOtb&(PG-ykH8oMpCO6$7HMjTthXe|v6Qkk3$H|Np z|IRSCpog=LgBVI%o)t7F0UO+f^-CbB4ix5$?C{q7ynAurFlX}lnZ{W0_cBW@#BA8u zI~nOh5Ye7zngVXmGeO3KU~O>lx&ctXk&Basi5+xpJZ#upU&s>HJ_fl{5Zvly?cZ!hdB%bcrpf;fcQCdyfsV(5ukQi(YgpJB**UownV48vID}Y1i5b+) zLWBa;FhOO;{m>;i9gJZe|6a4~_*D<-cY)g_;JN}-M}yk)pg?6tYPdn#R*3iqwcMcX zdGJUv17k-A^QAv}jFoAxS$e^F4$&Wljen5XZewMHwcApo8F?6MI+#QMtY)lC`_6ph zAd*(mk{iXHZho*j%P|IUEyxXozF47&W5 zkpVH!r~sPxWMG1Gb^iU9HO+ z{O<*Cj|jZwnudKzr}To7Z^P{UNH;&;nZjK|8tvJ6;xj$))OGc)Ic-;s4EKKGykAaMso6w zf17I=Pk{pD`X5aL)<8(h3}i0Kyf>(9U;d?5GHzuI?f_j%Zp2~e`<|bJpOHD3WKa60hfuOvIX2%gTy~G8*UpwAqz=i$f@A^ zzqxgc*BOmFjxlBZxnRoT@VAk<8xl5%HAdiZG{~Gc=<;heR%WEx4Tv8QB`-=^*jdAP z7?c*2|J*fViTrby1=PiWxF1{&z~^D0Z8A`$4q07-XB=%uHRIt9=88WZMl1)wi@6yY z5bLzSX@Z4;odeY9hZu#ZX+Voe)xo1Yeva0ILiZgJN)6lpeV)(jFBD8zy8komzBm?#k>$4SBUkbYLK;w zptxdU2bI}4(*W31a7*CMKi^=+S)lZu`A`2}MmA$B)6zF6=7QVzNMpy$Y@jWGLJams z&<(!mBgf#h^|v;j=}`w$(cjr|OlO$9P}b+d#_r(d77Ggl%slYw1Vp|UL`qd>{_RX+ zEM&~-U<~`WC6Tch+~7oBON_M61u~t<%*+Nh80=E8$yj6kPz*Q(7)}0NNn~vOcZTIS zsO(3qeTB};GeE}9!Ttx&*x~d)r~$Aeig8f~qsG4*DU1!wbCKG`pf%Kjj0~XBFfL9e z7ItP<7SLvVdwbB-BJw~UxQz+wqW^pFZz3ZfV`B&No*5(Dpm54amZQ>Q<1+pa4ZS865fl z9{uZQlwmCHU~>7pr-SJ;6X;HFgt<`ng4Svh>0XGbpk})GuTU=H8QdUZSY`Z2k%k@?Nn4}JQ<~-e^nohqgWdc zr>3T+f|fOb&U<3L0p7pB$^crKEy2Xf@r2_G2NMT-0V`twYXj>CR%U)yM(`eqLVe>{ zLC_6`kev~rh-v`sieR(=Z7hIni&zWV$M6oxOjQSQX0|76UqEMo6)-RcFf=fHU|fhVooha%c^I-cT#2I86oE>z9r6mMdcz6UP z6eO4~NIa1EAi;cIf-ym&K!WLm1mk>(^%6`D5&;qo63h~yeSJpYEhmMAMWE?@AxqHS z7p(gum_hqbOzUy%kC^f3c@yhl)D04h89dEg49rOTHrN^D8OpZuNN`9?i-2~W2umt> zh=}lWFx_W;&-$O0`2Z^;csGifkeCN6vjDpSy90Xwdjfj{JKF{J2kal%na{H`Ca@Q< zGl5P|X8OR+IG=qzI}=Dz13NQ2D9B<93kwU2jL&Kp78>arTk30rcF%x<5PHiNBUaDd zDnDAz7=goY?Aq<^?d@2$e=sopk7Rws7{M;e06Nf7+<^;pX+;A&BRk|QvRKean4tl) zGH9QSu(2qkLVLTx&GY}Zu{Cx6yDq{gFZ=Hm1Jl2)thX4w!TVZx8RWMyaI$hUIdJUw ze_$)8pa(|-D}%n&U2UmzpjCOGV+~9}r$9kB!n(A#t3$WKvMuWTw;r+^mVp7Z{|9;R zm9c{|6Bj2dD?2AMC^!q)A)(0z3b+FH25``_fr78l7<396I2AC8Dw`^T4%!0E)M+pN z_i-_kEhr(gYlF7-{A&m8#bN}Vh0M4Xe72>Lg9JAtCnp;V2L}%?J2wM&KqP3LIj1NS zKV;Mgz5^Gsogb9Yj6qYdqM*xWsZQrWeH z)R>bQ7zEUrx*6_(&b?q?$ncCYj={`9jfGj>K;OXMfO)?Gqkut!!2*K=1|JMq4VW|p z)mWIBG#E70*@QvI>X@1`Xq)QC#ul1_&c4BA?jj^}t@W+_t(o^*GYVKYSTC?XVEw_G z)tXFm*U`w_^;9+7vx@J40G52-%X*ppz!5}o2$;g@c&%KI8dB1Jo|qWl(ra|^rh^j{H69w zu{211kYbWzmX;P&V`OHMV~|rr3tC8e1;?2vl9`LBWG1pZ*HOt#WOuHo+)Ren|8JQ8 zf&E?%EnhD|%hwa|n9|bM^4DVCuf-^!)u6RN>wwk=Emkc?F)?t8m0*yNWaC9ovEZ^B z&208X40phB)y;5;fdP~o7@6eN^ws>;nD?tO3aB-xEl@k4_CbwRjafqjY_=wYrWTQA zuVXktGqcw-e4v@x3mGnf%|5{-15dwd_GlpS?-JRDBbz6c|eyokO? zzDT{ue3AVk=SAL&aPW)hi`a|Ai}Z_}7x^#34q}4j`$g7^>=(H&@?PY>2$u*GBUd~Z zBLkNJmjagomjf3oh~dB$z?HyNz;%J^0oMmEPA+gI$H>RP2QTDJ8MF(FiUdtf^wc7HZI<4gU@ID4E#K>G8Tu={{IJ;w_F%;c7ovfzN=?fsYl$aNrBzOW-TuyTJE=?*ktvA1H1_ z8AN4SSXG&jqexp2)N({b5+aHi2>1mOM?=6T|NleF5KumX)dQy)mIH!-VS~eD7Ht)4m28!26&7w4X%!GBTBTcMwhFtoO0~*t73M1{j9*k3RT$?>Ffz$Y z=u6~F)Jx2l*e`Kj;=Ke1zl6Soy+pi3zr=Zo{}SvVCP=WDv-J$^+4)_6sHsFx#z)Gq zND7NGGqA-+G6)NSj+kYTuotql2OTjF8d?K)n+**ZL8sM$E;2F|1YH`*$0#bOEXZsu zCTeV^Vr;}9$tb|Yydi#xb$wJ;L)MWE(L_VnQ1s7ZR@PPbn11oBX`9x|H-lToF*urKbK>$p5v+~BTaH99CxF84{~K0N z*r_sjI;ij{ON)w%v9hp;iz$n#t4Yg?iOI_g#7D}rNH8;S#z(TSFbIQ2r9pQJ*n^Jh zl>n_9hKx>wT?QJ0Ff?FQQURT3#bj(GBnZAffR9m@5jivkMFkj`es1~qtCMR#SM0*B zE9a0ylw;LrM%I6)MJgXJte@+}$jm4_6C9}f89NwlXZe=5fWmaszcv3>Gcf%-!;r;j z#GJ*z%^=30?jX*||1^?;lTnkIlUej>q&~AfGm`)_Bj`N6LTv^K&?R8n@Dr9nCr~3_ z4$EjXZ~C;^Qy0vcI>{$E%-1hy5#y`9hY#*QwC~{l?uN#$mUafl{}Bwe49l658Q2)K z9i$lTq1=Cd&E2b~=YI)6uifr)_uOn}-T`mu#lXF;Qw;2YD71?7)lsIO&;tmvuy zE5*S0?=C|vqY85tgA9YCgDShYAOkP2pdi=NNCrVhO=dwxDF&&hk)UyMh=FiZApsvB z7Ykv4j@dCZP&KtgM1KXrj$%Zfs;`YND*f4)X}Rs2HQctVzv_`6dhXc?9jU=Q9rX z?P=xd;ht03GI`x`M(^~h+&HNM2kWeCeZ$lw{^-1dxOPP*VFu7yHw?9mj?BpnTnqvX zjt-g(Ec`4_BRN>P+4w=8;pb=4XPeK)w4aTU4YYroNq~uo0Yoq{K;uxzQeRuh(ilAE zW@rF9FkjIWw3SJl+f3PBnD7o16>WQpl%L6PY#^@*w~eY6-5=lkZ6+4-Yi!DLesZJ%46qw9E&(ibjaR zQbJ$b5;Y$}u7VK-yAb*GPe#o-&C}*CpK`>!T_(;iT0Fs{Y~n<>KxYq6H&;K#{PO-i zn~$HKDd|&Pt7OSlg zIroFk+GG)6VPXIgETD+iha5F%Xu!zEB&uv81UfW{QF(stl!m4MT$$XM{;d9YW9>9X z*{9(`UEB}>FRWK?Gy_1_6(To=f&uhnO~6Zk;cQsA7>YqlND(j$H&B-#3+)PX=eGz z%G$xa5p=x_1Jl1744I5t%vs=DuH788WW=6C3UkUhaPoV|$S`wq3OtGA<(22u=d|Z! zX5eJxV&-I4dJ@S1E>?@6xw;S$vqIpg1sATOplV7DmK6CIm6g=YA;;Q-z47nHoaQO> zXDm+bkZI@l(}qQ_k2fTGnNrI8cW*gyD%e+2Q@sKd!L>mSK5njFUJOkCwzFF*oXZH&%HX0kG}IxsO|n#n8*Iy;OJZsw(gM>m=3pk}gF za&6%GHy>&!=spOLTN(GWYcmKiNHHio2r}`2W;Gl>@G;YZQA&hlu zho2F26sfqVGOnqsz0+r3JbYm`TPEu4Re>{4Z$B5P968RqjnNVu#=;CP4jS_r)-y0M z@UnqVlx1cXP~d`e^BcG>aIryp`pgboj9feZAJ`%);lahmpnpa?wy?;^Qol&Z@@y=4 zI*(o1R2=05P31>-n<5*R3S|psg@j}XW{WLm*XEhT^{}xMf7oIYS~;bo9zh;UF7kP($)kd|f;b>Nfm5M}4$Qebgl31CTJ zX<)g)!ghh>0m}y#W|kfQ4{VlI@Bq`I5@31@ub>AD1B3n@ZEfwsA|oNoGuncd`a+iA zJLi~DT*i!)#IzYrjTli}nG8*2UY^R{tlMCYW#j`VGXoQIP@M`*TigsP4Big%vLZY@ z94ssff(;Uk0TQ73QOIm58)(XuNdi>W325ni~0Cy2A<%5pFkNGRIagXWPHF@${@%f%^>Z-%`d{l&c`Pz)gUecGw+O%AgHcD zia>Vod8{ByKt}}&8#6}w*qTbYMILbSjMg$0gO(DkUvz{6Bnk{%Io0Brgdi4z79%nJ z+X{C7dj?JhMFvv`L0LXA2XQG6F;F=n<{%{q%6tx7Jp3M9T&xTYEbI`680l*p8%v$l z)&`Xp%y6$^pAt@kdX{kqj%i`m%TNbppcWjU@cp-$Wh0|6+Xn`220;dq?Ri z?B+8@pmH9ZC1K9Sh)-lM1jQm9wF~#kEpv%vxo+!FZjC%P~MCAn}Kv5{+AS2Af!`Z;h2zNoO5vZh>Itz(ALa^^6GsHX9aV!Kfs72N z*~}R4L(2SZER5`I%nb~nL;eLp9Y;e0M$kE&qKs2co_A$4yP$eS5wzw6MGpfr8#}5V z@L}8Rr(MsVWHVE|q6%79^Z)<|;CnU%)L1_5W&q#1vx-3kG{%D_&jykQi8G+w z^C7^_@`16D8Fa@Ey7&vm8O++CJ0AYkv%Fzz6jI~(%mA|CCDRPBIRR+m@0ePl;!9A} zzh&wMi^J{(f!(PCyQ2s1eJ%`a|J44~GiLsO$H2`X&Y;Yo&tT19&tU8zp=+#eX=yLb zDay>RsAzAeu5QQAZ^z7R$DnVlF9=2gXN^EtehY#YCRiF6vLZFo%#qmaNNiOkwkQ&t zUC>zYpPHV6lAfNDg5FaYqexdlSyxwCL6^x0CZwmJV4$z4q;n!KK|v28sHCU29<15G z;60cI^9>Xf4D|FE^Z!j`VEHHXubxrr|2qa|P#cdyoJ+*}8kBNPk_K)!-Ff`Ng7 z9Jsla7+G1_cly@7>A3FIiL zGuohiImY@@aHlbXZch+Z#_zmSd5rE^j6FyW)Yk_)@ZX!F+}xr~xZKDDUfUtdCe0ws zV8Fn@XrjlY&c`e&0;)Cbm^c~5#O0VoML-u}=rNg^*fE(inyRphsxc=Ry81|Ywx!u9 zd*=HF7P!j)D`M1-;y3m;bg14^T(qUu$+LcC!oNq1(-`$$FkTOxSR5uT6<9PW+NU|e z+$_GC`Pjd`34&H_^Aq#7HG8FmQ5u zFfcQy{O@OAW-$MMn}M0Z21GJjgG88Jz@$5v^aGP&VA*gm8Tg9wAj{|p8d2Il|$ z3@QxfV74WgwEDk=L50Bv%#Qqjn?Z#k3QWd;NcJcHGZ-`(`2Wi?Xfg8RWnu$OLl+qyM)V%o$w3 zB5q*P15En--@;(d5Cmq2g4tnUb_AFm1vWG0e?NmI1OI;)21~FlmJEVmw(S2c43-RX zU=n1DC4|HVm@=`x$H) zrCxhqz+YFxUPZ(4g zLcy*L1-mnp{Rx8)LnH(L{|tsm2EqRs3{ha&D6nh{SUd(K&TP%>{r@VnHFFS{4EvwK zY|R`FCL{hIWwvIH1+!EC-)6RE&Igl~|8FxpFo*x&$Lz@L%&>~tk=f;c2D2lxJDBwT z-^=XC><4BCf!PsYGW!2KW=G}(uz2GCEzFM0$^YG$9ho!1BH3V(956c%OcsJ=OTlCX zn5P%`|rl=#2o(rBC`{7?Ej0*E}-;m?M3)mMf%phO5fPLY@4Dy8w*cUF$ zAYZtEec{3k@`Vd1FEG0?@c)-*c4H6(k<88vOPJl5UH-c;yD__iNk1@|{eK0s8*>dq z1hYHXMt87{?qD0;nZy2fGP{FqbO+nz&Fu33HnTUgJDBtXlb{guW{&;8kJ*>m`~N{^ zU*;e%8S%fL*_S!)|8r(v=43FL1|~DWWEPk#0F#AavJ^~KfXQkwSqCN?{y%5-1G~)+ z>^48J+x)5mQ0Ail^O!@K%l^+}4g;$X1BYQ4I1IxWWdF-EhcU>3NM>h-J~t_Y^M4j|7&9o%gfZuV z+4=wbnZuY1!Lp@bviyGla~N|4m|Y2$tpcm80lTLbY+4;yw*J2#b2!)+;b32fGYI^5 zV-5%VJsgxnnZp_6{`WJ7gZ&Z?_DeX}FX7Cf)E*A@OE@zqwTCli>Dn;ovkM4t9SyGbqi6GlSB6I5Q~ChckoHd^j^G&4)ABFjO*!gVTHj zv&;XZ%n{(2iU7w{6m#7FP0Ufu$zU=KOlJMR$sEO82xgap$qF!84JPZrWW)bW%+cT+ z6b;Tnv0%T)g7b1L*mtpD-^GG`7Yp`XEZBFkVBf`peHRP%T`bslv0&fDg8dZ>_E#*} zU$J0+#e)463-(tm*k7^Cpu8Ll_E#En?*E(2Y0O3cA2X*hmx0O3|0kI;F9F4CZVwI|oeWgVhv*)fa);rC@d$m|X#8 zSA)qqFxl|GoH+~Zh8%Dn%mL@Y9A;1+%wY!Q!5n5#9?W3|<-r_gP#(--F8TkQIfogP z6LXkBIWdPBloNB9K{+vp8I%)qndAOHWX@$y29s%EvH(mLg2|Hq7nyUJOTp~&|L2)= znJfO^X3k}<28+~z$$GGO!~ciO1 zX~kgE%E0E7fz2snPW%6uxr`ZPS{XCQv@&LpX=ThH)5@4Zrj;>+OeFaKY{e2DqV|BK9rn6H9Gu7OqF0E^%LzlZq{ z^F6Tm12FjpOn&))nfWmD!T)=h4>KPHvyX$x6JU`u|6ej6W{GDbw_x%!SOnyw!_42nB0oSPEDZl&G9Lkl z@DXqbA7KE6@DXqbA7MWDznu99^HDH);{RplBg|+1_c9-0KKuV7^AYCrVD_c|OPG&< zZ9KyK5G?W-Og;tcdIlz6f<@kd$+uwg9hiI%mi-83e*v@qfZ2b+ zD-7byN13nwzs!7;`NscU%tx7DFt{)uWquD9|H7cle2f|7&ST7<{=Z~C4vwSa;52X? z97o5QFEfZUA7{S8pv!!m`8JpY#rSdNXaAowA7_3K)&&Zs6U?BHKLL*46JWh3m@ogo z%zT3R%Kw+lC&2N0g82qm1QeU6!FHVnt3M4^e;VxC)67@@?_xd!R)2>15ra7M8Rjnx z;>>5kB4?Rz{C~-OmKo%Rv&_%H;vm1AW&Q+aLsb3%tNF(u&U_x6_RfRT$$4f_Iynz^ z=XvHU|1UG2XTJ7-3G;cdtIjh&0E;{Ylc1D#9vtr%8TkLzGGAm61e3D=FEd|ckOPyo z|9hD)f@Az5IL0qBAOHW7`64(xFM{L!BJ)|W2q;fo1pDzKGbqhp1lxWQ?4yfdH(UhU zev$d%|2@nXnVp1K4M!%NK18FZO1F@r+vGN`}9d>Pc! zVZO|e`+phpWrkW13C?SmnUDV8!+e?fID|;GV@C?`!$$+1D1UYX21WRziu{s)mP3?Mb&bbf__|KA7ZD-42Q5)?;Qz;Sd1?29W5wf~neUjfI|73QO0HYm+s z0f*Zaa9ME$?EWjvpfc?W*cVrrAN{|~e1#d5H?J^10qX+A%N1r&4!y$s{Qn;2E6gwc z_cC8$ehHR+1r~V?X21Dg&U}UWEtvfdOoDRm73L3M_D3-J39RNDnEf40{sfc1z~p}r z3C_z`*zf;;$$S+Y?^nUGa24$GtIU`G_cC8)zVd$w^Hp#fzRLXI|1RdM%y0hhVZH`V zhu6TqyT%ME39o_uc#Zkq|6R=2z&ZCCGpH=R4o)-InIAIfGT#EHid)Q}lHoSEjJgf3 zDei)8zY9)vcbSj>-@|+toCfYPpZULw`7ZO>|CgEXg3YWjPJRCky8!T%-9cfobgJ+NQyF(3c`ocSKuw0mHG-DAG?e;4yTa4g(oe)@k8^F8M0 z4C2i9!2Y_&3@V@Rfy?3h;FNiv`RM;;%=f{$`#$rT|4W$fgG-hB;2d`!97^}WF1ZiR z1^1bsg4KZ1;eD`a51C*5f64q1T#G$q29;(HnScDh%>0P?;s1-wkHG35F+cnNlKBzy zb1?Y=EDJK>5%XIx8&rNi0*B`#=C5Ei-~R7me#8u_H6Ahl2DATx#90{rUuJ&H{P6!v z=EuyBz$B>Nc?>rHG1&aaVD~&`e)In#^JB0JAA{rTF}Rd|40h*Zuw9SAc0FeP@qY>P zW3Vlc!6EYmTthtp*HBNGAO640`~>WaC(O^lY>81P29=7>z;1iS4D$Oka9liN2Gx?!z#;aG`P=`?%+J97eGV?SpM%To=isvC zIrDD@UFH{H(_Vm0djaO;*vuDT-@O2v`2y^!*Wgt8n)wlf zF7s<}`Tv^v1%o*AYvwm#5>yww2G<3znLmR?KsCZ^uwUMQYrQw%n0*U&$y>1PZ^7<- z4|dgiupi%p#ovR&=RG*I--F%r9$X{52b=Jb`RV_Q%pbujKQh1hzl-@JSmj5s%8y`` zA0aBiq527&hChMb@Ch6ypTMsA3@&v)gG=4d;8gJ$oaR4+!{;;ea|RdY&tR8)28YjQ zaQJ)%yZH+P|9@lVFARcUvX()d`3u;DFW~V10ygIh*qkq5+rNO#`2tQ+Uzp$jf6n}c z`Q!hW%wND}egTK}7iLf@{Q`FLS8ynO1&7R6u->m=KYj)K@hjMOU%@KBf$jYUR{srb z<2P`~d;`1r8`%7B%%A_iWc~)W?EeGn{Rej2KXBOo1H14aIQ;*C-S!`>{y#Wo|ASTj2Zz9au*&~n zmH$ERVc`dbCksC)JXst;If%s(l!I6t8D#%oW^n}7DJ+f*x&ISb92sgsB&habf6V^) z|84dspwUS7Ck$aAHv5zRx7lAZZ~mXa{*rkQn7j-oZ~WiG{*w9jfAA$w404QlpfzWp zVOEB4h7C|QBLhF929(Xjz|QCaWivBKF}6Y3EDZdNpwnnTT3H$R7~ez1*%V3Otw2vHaCL|2WS}vNIegO9>;H}I4^@K=QJpr zk3ouyiGi7ck%g0ifngnJB@LL($RNka0TpLr;A6CavY8o77z3be76v)Sg-|vtgAC(E zD4UHzhVdVi&Cc+J33Nvu$b1e44dyveaZUyqX3%&uNSur55(~^OZUzeuH>esOh8T{y zP&O|^7N-`J&BtKEd4|D-A(J7UA(NqmA(NqsA(bJ8L4hHKA(5ekA(26WA(fMF4- z4hsWYTg(9Sf)Rrrg8_p9gC2t+14CG9QE_H|o`R8{fq|YOc3)%hGsMf-U6RRA%%A{H zEG6K;19>|a94Ofg3Jm!SX?P=4fuV>Y6`TNz8A`w|ha|yFhCBuZhEN7QhG1~g2>?e6 zC|E&B5ELn(gc^dyMt_DhhBSsua3p}-1&RnzLIy=GC{aU9&SxlL$N<}?z>vjI3Qpj~ z3@KoJpsWB&vc;eThZG-~#R`cEB}IuTskw!jw8eVZ z(h~N(#Q;w~NU5HIAs8H@W#CNd3l2X}2p5C1BSUaWYFVm+Z(>PFYH@xZ1A`MoB117W z-+?@@z~BfDlw5{<22c(xXUG5tP6mSlLpfM2sGLY;0420^hCHawB!)@`P_6-4gxz9L zlt2;;D1t$ek;jnFPzH8hCId(h$Tm=-NCPL0Vz9k=4CxFC48_pg2x5VvGZUP+KnV`! z3I%Yqf=V3)21vrpWk_WJB}`C)NMy)i$N{?$RIcSR6hLiFf|gw6;BpY;Lx|rK8FCbr zz{wB72ZaSBNvDC64#*#w3?Orgz`IsvOO_p zl^%%B%~!}zOG_;(R>;gPD9SGbJ5RSbxhOR?PoXF^F(ol6Gbgj8QXx4bu_!UQB(*5B zxFjZKtghGYlR7g2foS##cS`1d5mztVV3@WEm zQp-|v@(Vx~=j7*SgS?WKU!+i;nNpIWi{#$4{JfH4g_3-Q#FUhx)Z$`=l>Fq|HWsd=EpTMBL!fMPz_(?`L-AT>|HEkCbB0jfYp0al?Kf@*V+*ATG) zYKMTzlLBy#(*u{(IShK>+?vjy&*0DC2HKMZje+9iqRfJlV!h(b9KHOabbWs}AJ7^# zP@|WD;lDb=GzbfoNRF#2CaGBp4(aq!^?bWEf-_3D*bQp9Q z^ceKPZA>EuV+IojQwB2za|R0rO9m?jYX%zzTLwD@djgYjGT;IjNFVo41XE^ zG4e95LhSnT%PC*^D`ixeU7*^BD6P3m6L-o-sUUEMhEXEMY8VEMqKZtYEBUtYWNY ztYNHWtYfTaY+!6;Y+`I?Y++c&*vi<(*v{C&*vZ(%*v;6(*vr_**v~kDaU$a+#>tFR z7^gB$W1P-7gK;L~EXLW4a~S6`&SRX!Adl>gJ?ql4~c!2RB;~~bwj7J!c zG9F_*&Uk|HB;zT@(~M^r&oZ84JkNN6@gn0T#>t<0Hn$j87P!GCpH`&iI1yCF3i`*Nkr%-!i^qe9!oS@gw6W#?Opj7{4-p zWBktegYhThFUH@De;EHV{$u>l#K6SJ#KgqR#KOeN#Ky$V#KFYL#KpwT#KXkP#K*+X zB)}xdB*Y}lB*G-hB*rApB*7%fB*i4nB*P@jB*!Grq`;)eq{O7mq{5`iq{gJqq`{=g zq{XDoq{F1kq{pPsWWZ#|WW;35WWr?1WX5F9WWi*~WW{97WW!|3WXELB>v$JEa>foUSs zB&NwsQ<$bQO=FtQG=pg-(=4XhOmmp#GRmNG44TF$hBX(iJt zrqxVqnAS3_V_MI&foUVtCZ^3yTbQ;oZDZQbaD(9?(+-APOgou&G3{pB!?c%aAJcxO z155{*4lx~OI>L06=@`RphC2**86Gg)WVp|CoaqG9Nv2awrgM2rbkSVnVv8`WqQW+oaqJAOQu&$ zubJL3y=8jG^q%Ph(?_OHOrM#)FnwkE#`K-(2h&fcUrfK5{xJPz`p5L28MMKLiJ6(1 zg_)I^jhUU9gPD_=ijlhgp|dk6EADfZ34Qh}oFggxQqYjM<#o zg4vSUirJdkhS`?cj@h2sf!UGSiP@Rih1nIfGKblN*^}9e*_+vi*_YXm*`GOpIgmMs zIhZ+wIg~k!Ih;9yIg&YwIhr|!IhHw&Ii5LzIgvSuIhi?yIh8q$Ih{F!Ig>eyIh#3$ zIhSDta~^X(a{+T9a}jefa|v@Pa~X3va|LrHa}{$na}9GXa~*R%a|6SC=0@fw=4R#= z=2qr5=62=|=1%4==5FR5=3eGL=6>c0%oCX>F-&Kk%shp8D#L8%Y0T4^XE4uXp2a+y zc@Fbj=6THXnHMlGWM0I)n0X2FQs!mM%b8a&uVh}uyqb9p^IGP0%v{^e#ZQq z`33V!=2xH*U*@;W@0i~+e_;N|{E7K9^B3l?%-@*5Gyh=z$^47?H}fCnzs&!b|FbZ# zFtRYQFtf0*u(GhRu(NQmaI$c*aI^5R@Url+@UsZ82(k#V2(yT=h_Z;Wh_gtrNU}(= zNVCYW$g;?>$g?Q0D6%NAD6^=rsIsWBsIzFWXtHRrXtU_B=(6as=(8BG7_u0#7_*qL zn6j9$n6p^0Sh85LShLu$*s|EM*t0mWII=jgIJ3C0xU#shxU+b$c(Qo0c(eGh__Fx1 z__GAC1hNFN1ha&>COOgtJ7jM6yJ&M6<-O#InS(#Iq!@B(fy2B(tQjq_U*3q_bqO zWU^$jWV7V3b$Sf;bgV42A>i)A*; z9G1B(^H}DyEMQs4vWR6d%MzBQEX!Dyv#elQ$+C)NHOm^7wJhsc*0XG2*~qeqWi!hb zmaQz?Shln5VA;vCi)A;<9+tf<`&jm~9AG)fa){+H%Mq5NEXP=mvz%Z#$#RP2G|L&5 zvn=OW&a+%#xyW*f3a|>Y3b6{aim-~Zim{5b zO0Y_@O0i0_%CO3^%CX9`DzGZDDzPfFs<5iEsagmv>apsx8n7C& z8nGI)ny{L(nz5R*TCiHOTCrNQ+OXQP+OgWRIlD_htkYPhv(8|h z$vTU5HtQVLxvcY8=d&(gUC6qKbusG_)}^e=SeLV|U|q?&igh*X8rHR}>sZ&bZeZQW zx`}l&>lW6ntlL<(v+iKs$-0YmH|rkOy{!9K_p=^gJ;-{9^)TxZ)}yS)SdX)wU_Hrt ziuE+>8P>C`=UC6PUSPe*dWrQi>lN0ktk+ntv)*96$$E?RHtQYMyR7$E@3TH&eaQNV z^)c%c)~Bq`Sf8`LV13E@iuE3>lfCqtlwC_v;JWH$@+`+ zH|rnPzpVdQ|Fbc$F|skSfi6g3Wn*JwXX9YwWaDDvX5(SwW#ePxXA@u(WD{Z&W)oo( zWfNl)XOm!)WRqf(W|Lu)Ws_r*XH#HPWK&{OW>aBPWm98QXVYNQWYc2PX47HQWz%ER zXER_kWHVwjW;0s9WJ_X8 zW=mm9WlLjAXUkyAWXod9X3JsAWy@pBXDeVUWGiATW-DPUWh-MVXRBbVWUFGUW~*VV zWvgSWXKP?XPdw_k!=#&WVR`6Q`x4m zO=p|IHj`}@+ibQuY;)P>vCU^&z_yTW5!+(6C2ULCma#2oTfw%HZ57*Uwl!>P+19bG zXWPKGk!=&(X0|PCTiLd;ZD-rTwv%la+itc!Ys5!++7Cu~pIp0Pb=d%^aS?G@W=wl{2V+1|0eXZyhRk?j-PXSOeFU)jE~eP{c@ z_LJ=w+i$i%Y=7DQvHfRfU}t1!VrOP&VP|D$V`pdQVCQ7#V&`V(VdrJ%W9MfVU>9T; zVi#r?VHaf=V;5(aV3%ZW0z-FU{_>UVpnEYVOM2WV^?R_VAo{VV%KKZ zVb^8XW7lUlU^iqpVmD?tVK-$rV>f5FV7FwqVz*|uVYg+sW4C8_V0UD9Vs~bDVRvPB zV|QowVE1JAV)thEVfSVCWA|qdU=L&uVh?5yVGm^wV-IJKV2@;vVvlBzVUJ~xV~=M~ zU{7REVozpIVNYdGV^3$#V9#XFV$WvJVb5jHW6x(VU@v4ZVlQSdVJ~GbV=rf~V6SAa zVy|YeVXtMcW3Oj#U~gn^VsB<|VQ*z`V{d2gVDDt_V((_}Vee({WAA65z&??E68mKK zDeP0(r?F3GpTRzpeHQy{_Brfx+2^s(XJ5d+kbM#RV)iBMOWBvPFK1uDzLI?v`)c+z z>}%QAv9D*}z`l`v6Z>ZNE$my_x3O<$-@(3}T1}v7cwZz~GoMvA<{k!2Xf_6Z>cOFYI60 zzp;O3|H1x~{TKUh_CM@@+5fTs=U`yi#ITuzk%NhYnPD5lc7`JyEDT#1wlW;$U}b1x zIKa5!=}aX53haJX`~akz7MaCmZf zad>n1aQHIJ;P7LZ#W0iMJ%>NTVTPp)lQ;r60vYBoENAHF2x6GRFqI>iBZMQABa9=Q zBZ4E6BZ?!MBZecEBaS1UBY`84BZ(uKBZVWCBaI`SBZDK8Ba0)OBZniGBab7WqkyB3 zqllxJqlBZBql}}Rqk^N7ql%-NqlTlFqmHAVqk*H5qlu%LqlKfDqm84Tql2T9ql=@P zqlcrHqmQGXVJF7~j)@$TI3{yU;h4%Xjbl2;433!`vp8mR%;A{JF^^+D#{!Op9E&&> zb1dOl%CU@NImZf)l^m-$R&%W3Sj(}FV?DQtjbl5<4vw81yEt}p z?BUqUv5#Xv#{rIm9EUg#a~$C~%5jY2IL8T&lN_fwPIH{$ILmR4<2=U&j*A?ZI4*Ns z;ke3ijpI7U4UU@}w>WNd+~K&(agXCZ#{-Us9FI62b3EaA%JGcjImZi*mmIG+UUR(R zc+2sQ<2}a*j*lFlI6iZH;rPn&jpIAV500N4zc_w#{Neb^@sHy_Cj%!VCle<#CkrPl zCmSa_CkH1dCl@C-Cl4ntCm$z2rvRrQrx2$wrwFGgrx>R=rv#@Yrxd3&rwpeoryQp| zrvj%UrxK?!rwXSkry8d^rv|4crxvF+rw*qsryi$1rvaxSrxB+yrwOMirx~X?rv;}a zrxm9)rwykqryZv~rvs-WrxT|$rwgYmryHj`rw6Aerx&L;rw^wuryr+3X8>m)XAoyF zX9#B~XBcNVX9Q;?XB1~NXAEa7XB=ldX98y;XA);JX9{O3XBuZZX9i~`XBKBRXAWmB zXC7xhX8~s+XAx&HX9;I1XBlTXX9Z^^XBB5PXANg9XB}rfX9H&=XA@^LXA5U5XB%fb zX9s5|XBTHTXAfsDXCG%j=LF7)oRc^wb57x$$~ld5I_C_|nVhpYXLHWsoXa_nb3W$+ z&V`(dI2Us+;atkOjB`2X3eJ_Bt2kG4uHjtExsG!^=LXJ=oSQf|b8g|>%DIhmJLeA0 zot(QkcXRIH+{?L-b3f++&V!tXI1h6k;XKNDjPp3>3C@$8r#Me@p5Z*pd5-fu=LOD- zoR>H+b6(-R%6X0RI_C|}o1C{eZ*$(^yvuoy^FHST&WD_jI3II9;e5*ZjPp6?3(l9E zuQ*?GzTte!`Hu5F=LgP@oS!&9bAI9c%K44+JLeD1pPauqe{=rf{LA@|^FJ2@7b6!F z7c&3FFH0>dPR=h%WzH=%WXsJ=Ny#r^cgzKiH0QA=LTEO}q@vWa zRJKGg#qOA&o}ZVR&7KIMxt)_Ui;_!o({fTPxRViVF6Wf|lEmcX)Vva|WH^(}B{{Ju zKaVX1Lb)UtQgwRZ$UQC%;++GNCxw8;#9&aRv@MNQK(m@j! zIf;2GnaONEiOHoUscbo5ipK|8T@Dh5%?BJZY&l?x#U~}dge4~>zl6;XtdT7bO!4?3 zY2nF3;;{LFHL~S_Dek<)g8br=qWpr4RA$$_bmr8&basD;r`hu%G@C!z*KGMt8 zvzCHL-cV#e@s=X<*h3*v&Rz%xT0i`XWv?G*ug3``V+679xLTNV$ zZ3(sC5^BFC)Lu)dy_QgWEur>WLhZGL+G`25*Ai;4CDdL^sJ)g@do7{%TDr0NXXF>< zvF3wFh#MTCes+Y~?FhBo5o)(1)NV(p-HuSZ9ietRLhW{h+U*Fn+YxHFqbqAD$Trqe z5DBr<3F==bsNGIbyPcqRJ3;Msg4*o_wc815w-eNEC#c;{P`jO=b~{1sc7pob2^!wc z(C~JK+V2dt-x+GZGt_=(sQu1R`<Qbjp!T~!?RSCN?*g^o1!}(w)P5JJ{Vq`ZU7+^6LhW~j z+V2Xr-xX@VE7X2hsQs=``(2^-yF%@Eh1%~5wcizLzbn*!SE&82Q2Sk>_PastcZ1sR z2DRS}YQG!QemAK7ZczK(p!T~#?RT@}as-tnkZhg^XR?KgzlZ)naFj8s7L z6eDpUJ~M>6#1QHdL#Rs(p)N6my2KFb5+kTfjG!(tg1W>A>JlTUON^i{F@n0p2pSSb z(2y{KhJ+E+ej}*;Mo{~Wp!ORTR6Q~PJpe`_hy1)eL0u!hUOrS0> zfrfwyGz3hb_M1TMH-Xx30=3@+YQG88eiNwuCQ$oLq4t|X?Kg$mZwj^F6l%XI)P7T_ z{iaa+O`-OiLhUz&+HVTA-xO-UDb#*bsQso;`^}*Cn?db2gW7KfwciYCzZukiGpPM$ zQ2WiG_M1WNH-p-52DRS|YQGuOelw{3W>EXhq4t|Y?Kg+oZw|HJ9BRKg)P8fQ{pL{n z&7t<2L+v+*+HVfE-yCYcIn;i0sQuU<7Re z7(rVAM$i_35wrzh1Z@ErL0bSu&>GzcTB935Yjh)Mjcx?3(T$)rx)HQSH-gsaM$j7F z2wI~XL2Gm)XpL?JthMbR#!tzHx)*8#idaaf9X?H)y_bgQgodH_r5;#In@n{M;l?aQzNq zfonfw10zmwp9Dz+l6#GzHMudgCO3xG*$ zJ~xKe=f=?b+!$J)8$;`JV`zPD46VOTg+}Oy7CndimDK#g*91#@Is@xb_l^a8=a${&! zZVau;jiFV!F|;Z-hF0aq(5l=RT9q3^t8!y#Rc;Ke%8j8_xiPdVH-=W_#?Y$V7+RGZ z8$$|GV`FF_Kr3=%Xhm)et;mg`6}d6AA~%Ls>DxiPdNH-=W^#?Xq~7+R4VLo0G)Xhm)et;mg`6}d6AA~!aLWC&wuMQ#kO$c>>D zxiPdNH-=W^#?Xq~7+R4VLo0G)Xhm)et;mg`6}d6AA~!aJW&&tMZVau+jiD8}F|;B# zhF0Xp(2Cj^T2UKAD`I14MQjYMh>f8Yv9Y-;Ye{}yelc%KW@=Gtab_`?$K{w)kdX*x zawg{Gm!#&TW+w8u78GaZCBcH7pawX$aYt)fif-8bd2p zV`!yn46Rg+p_QsJv{E&OR;tF(O4S%zsTxBoRbyzSY7DJZjiHsQF|<-OhE}S^&`QsR^_qHGx*7CeVu11lk=ofp&*YpmnGTv<@|a)}bcQI@APOhnhg^ zP!nh!Y67i8O`vtC3A7G1f!3iW&^puvT8ElI>rfMD9clutLrtJ{s0p+VHG$TlCeS+6 z1X_ohKrfMD9clutLrtJ{ zs0p+VHG$TlCeS+61X_ohKi1?F^ehJHsZ>&aerzGi(Cw44XhZ!zR$q zunDv?Yy#~Jn?O6mCeY5X3A8h80__Z&Ks&=G(9W<4v@>i1?F^ehJHsZ>&aerzGi(Cw z44XhZ!zR$qunDv?Yy#~Jn?O6mCeY5X3A8h80__Z&Ks&=G(9W<4v@>i1?F^ehJHsZ> z&aerzGi(Cw44XJY!ynoiHgSZs;Y=JMof;EpXV?VV88(4-hE1TIVH0R)*aX@cHi34A zO`x4&6KH4H1lk!kfp&&Xpq*h8XlK~O3DT)Dfp&&Xpq*h8CusQ(?F^ehJHsZ>&aerz zGi(Cw44XhZ!zR#Sauet9H zqnko&bW>=JZVD|qOra%*DYWD;g_azq(2~OxT5^~|OAb?L$zcjDIZUA?hbgq=Fol*J zrqGhZ6k2kaLQ4))Xvtv;Ejdh~C5I`rPn9H!8c!xUO_m_kbqQ)tOy3N1NIp(TeY zwB#^_mK>(glEV~Qa+o^0u@+~fmL+m!B$gzm6{n`>=RlYRi6w~{++fkd#N5P^V%Chz zqRc|plH$~&R93J;R~kXW2r$PU_k2$~`<&df{6FX1T8Pb)|)E-mCNEhtDWiU$eh%wf!0ib z7FL)#n{h)dD@-g&%wtK+Nljx;N-bec&&*BDVNFTQNiAW@NM$ZdEMu)otjx?~&PXj` zE=et6uFOy2NXyJi%*jqnW6n-YW6ep-O@#{Orsgu|rshKA^GfrW^GfsBiW75Fvolyg zhOmP*7Njy2q;i3oCB=y;nXF)vxiCMC1+_axlEgB$vc$472vwP%!d97|0;1AE zJ=6@&^wgr_jKs=Ja4;FVK=O*A3nZ@?x+tH$xXlYuV5R(poljfwYzlT_CMxLl;PE+0X^j zS~hfnw3ZEBAgyIX7f5T_&;`<3HgtismJMAXtz|O4aiNS$Zs0;%&1T_AOyp$nwWGjxH}d4?{K zI?vDrQs)`EKls&QJ>v?kXI!E6j4QOBafQ}1uF!hM z6ls&QJ>v?kXI!E6 zj4QOBafQ}1uF!hM6ls&QJ>v?kXI!E6j4QOBafQ}1uF!hM6ls&QJ>v?kXI!E6j4QOBafQ}1uF!hM6m6$FVoN!TFls&QJ>v?kXI!E6j4QOBafQ}1uF!hM6n*x5H>^{>@KJ{n9UCnhr5Iyq6f~0ng@0RR3Dhl z2hj(!mJgy0#^nU96$j4?bApzNgIQdza6`FL;Y>DHuyJguU`oIhJ&;q;1&~yLJs^Oj z0xTecqylb@2$CweAhK-`>ycD}1%#2zg85AtNfAtp%M)%WS0%M8Qlxuqa$BA6Pw{3o^eb59~CE9x#&^ ztOw=>Ua%Gzk1Y~xEL$a*;*5leb5_DwT#*RlE8$GGNU+gtm0${72D?GqY;Mptn;W#v z<_2xExk1}(ZqPQH8??>l25qysLECI@&^DVJw9V!QZL_&S+iY&oHk%u?&E^Jev$;Xr zY;Mptn;W#v<_2xExk1}(ZqPQH8?=q)25qCcLEC6<&^DSIw2kHlZKJtC+hlIgHkli= zP38t|let0LWNy$lnH#iC<_2w(xk1}xZqPQF8?;U425pnMLEB_*&^DPHv`yv)ZIih{ z+hlIgHkli=P38t|let0LWNy$lnH#iC<_2w(xk1}xZqPQF8?;U425pnMLEB_*&^DPH zv`yv)ZIih{+hlIgHkli=P38t|let0LWNy$lnH#hX<_2wpxk1}tZqPQE8?+7P25p16 zLEBtz&^DJFw9VxPZF9Ln+gxtYHkTW;&E*DdbGbp=T5ixbmK(Hf+P2JNf6LEBJn&^DACv<>A3Z9}<1+fZ)MHk2E*4dn)H zL%BiQP;SsRlpC}SA3Z9}<1+fZ)M zHk2E*ukHrztGhw_>Tb}!x*N2w?gs6vyFvTvZqUBE8?>+P2JNf6LHp`%(7w7Gw6E?4 z?W?;%`|57czPcNTb}!x*N2w?gs6vyFvTvZqUBE8?>+P2JNG}LHp=# z&_22ww2$rv?W4Ov`{-`aKDryUkM0KTqq{--=x)$Hx*N2Q?gs6nyFvTtZqPou8?LHp)z(7w4Fv~TVPnaMJAgUn3|L1wND-CV#+01e$BD_0ENAoEs+ZjgB^LpR8Lm7yDCzRJ)IGGArr z2AQuibc4)S8M;B{s|?*B^Hqj!kohV@H^_XIp&Mkr%FqomUuEb9nXfW*gUnYMxhMh1|2)W`r*j~W?3>QN&DNIhy~0I5ff3?TKWkpZM0H8OzI zqecdhdeg`NQcoHg7@F~d&%Oh13QbAM;Vmr92OX^n+9#Tt0;>Cs3?SncMh1{N&By>! zrx_VQ>NFz*NS$V60IAcA42;~^ax?Qln-q&vlk@YSrWl)WrdA~9B<7|hiU`Q_E8G;Jnn#^o$Z1j}tBqu@_Q`85uxIF(U&=DQ08RYl1hJBeQ^Dpzw<#GJ8JcqC7nNjyc2Xwh@MPwdq!tyYf)DTIPAx3W zEKAHu%}Y*Y&B!k;PUS61Ez8MI2PLk&{1PsZ;`E}#oRR`KGpPh@I&@~(2s$Hd1f9t> zg3j0)nL=8WMy8OKq!Dyx*2omn5;QV}rhZdM%go3W(!w$_g|u{xOd%~DBU4CA$H)}Y z(lIiHv~-M2AuSyvQ%Fn4$Q07jF*1dWE*Y6ZT0BOkkkKV0Q%K9l$P_ZVWMm3y0U4P> z^NuN`C1hj@X$cvbLRvybrjVA9ktw7lWMm3y2^pC}T0%yqkd}~IpPbE}k_V<)!6bW58iXz?fzUZ6#TkhysjOggdD;QBjndT*6*bl$n@bS^%Mop!}3P2tOx{4b)N1fut5w zNDXFW>g>junOBxnnv;`S0%AebaOD@I=0OFEb2D>N(-M7z^9L*tpCr5M0__m`tq@HjzhxDZ!%^`g$M{`J9)6pE#)^s$ta0G>uqdBCl z>1YmVYq~i>>O?muNS)~B1To*u$0@1 zF*j%m9fVWzOSnKZWL1D5hzVIn0A}Tv2!Ltu!UBjAPLPAZPUQlzAWHgWf|Z_7)hxmpj8&2=m61d1*sqk93o)Xfs%t8bXvp>IxXS`ofdI}PK&s?xjAzq z?GNPyk3Z@qR~89?_wyr32_mtJKx^t#Ilvd*60wfGJLa#KL z8#eL`5(E!_=#?h(Bk$}7NkFVFP3D3ao0wB#h+rBan8sWX>%a=&Oe2J-F&});MGvG1 zm1~5`HRggi2&53fG~$A|1|-UlgaIFb~X^LvI2`bkVVLOtW zOc0_-3d|6q<_M+*ipz{pc*ZC^6BM2)3J=L_OB4xn6dtN&mV79IVt~puMCBTxa*a{B zCa7FfZbbYTAh8XR*hWZfutz}~e>1_+!w*_gWNctzU~FKbmz-FD#5Y9aJEQRpkoe|k z`i)WeMy{p?5NrlEAHoKSnWOP7(D;@}d^3<4XnbVzK=R1uf%wSgf%ul(Apb(_N7ieO zW;TeAE{|+BNFLd25FgoWWVIG(W`p?1W`p?X>XFR`$s?PMEN6*kHi(aGHi(aGHi(a| zAK7eJc!R zWVeC%$mW6g$mW6g$ZkVc3kq*!vq5}hvq5}x^~h#}G7s5o5FcG0*({JevcEy$jjSKUN7fJGBfAa6M>Y?{M|K;s94P#e%?9z2%?9z2 z%?9z&^&^`Nb2rFNWy7_~`P;W`pFB%?9z2%|=!Wax1dgAU?9$AU?W!*&uP`_=53aX2bX}vtfLg*)TrLY%m`hUm!LpykYK!@sZ62$s?N$ z;v<_4;v<`ltQQpC$Yz81=<>*BgXEFT2Jw;2Mpg@o4`j1Jd}Omhe0255W`pFB%|@03 zg#)tLAU?9$AU?9$Aif2Ea%E9wPEKZWe0~Y&9w%@Z8ylDy7#kqBS3rE^_6?}Lg3h-< zYTp9Y`kX~f-K3!PJ4okkx_gK=v<49ZU>e9Y`;- zc_4KlF{nCcQ%v`vh@q4lmHR|gV9RtK^J$$emTFfnv>Aic=ufz*M-pz54Jegik4 zL5U0+m&ju1>ddgH1BpS^f!%^;9*P*cI*?vu_kr|+#0){_7nG!?WP&?^9Ikok;3hwe zVFY6sb5x}k<%8td^Yc={bV)gw&j}uf1&MHgM!q48%rc0Y;>-$=04I1z7R&;V%Ys-O zd6^J{kotyTMhY9PH#uucdQtO?Qy2dRe$f|Uv(OaiOd%SlEO z0_)SuNftz?0_jIp1U5%6Cz%)Aw}qJk;lT{x0n0)4LZsl@K+DG5T;24FGxCc{xWOB; zA#4HgcmsG;0y12|g%E%bp+E*~AY&ofiD}^dD8itT9Ee)@#uPrd76xj@-QNNi&en4?PWckVRmw}n(AIm=m zMwb69{~4HB890tHFmfE{IL^S#af0I$10%<0j?WBC9ACHu85p^QxI`G3K&Oc^Fmj1= zNir~VNpVRrFfy=!ZDRo6#K{Q0kBEVRiy?_&8UssmWl;`;RC-ZrHiJ<{YElt{T~1<2 z9_ZF11}0x`7X=1^;280;OFT z*g$+HHn44sOb!rn_B9NQ3~X!`AUWno42%py42%pMAfJOmhm{8;&dR{R$T){VlEH$( ziNS{ZZSMzWMJfC6k(KO)L=AXv|)5(3}BoDGKWi? zfr;fSm?Z&cNy1rT3`{IvK(ZXS;H=wl)*U$OE||r{z{bGC@t%Q+j9VrQS}hS<~YW{#PWs#l$!V$M7RVQm{?wL2{16ReBgKlk_X%T7|a5x5nvGG;$vWD z`NHy%iyv&u6R;e}mZxymGdSxxob>|EdI@K}g0o)3S#Q8Bb_M|k3GjWV1`K8lHXPR& zm|1?Yd;!y6SblL_WngCc$?^qEe_{E_@fM_u;|c>4%P)@03`{JbyJT57-ho6Jm>Aeu zUb4JqU|?lnWn*Aw|P@3>>{2y$o_3r#LP$$TKjqW-+ib2rw!! znJ~MtL@>xOSTQ&;crgSqL@^{WWHA&mR53I$bTLd~n8mP&VHLwBhFuJY7)~)E)c6U>~pM%mCA?IMc!O zO3pMey@E3pOfTn52K#t5XA+oR#hD1ES8^tR=@p#uV0t-c9N5RJIb*@}D$W=%y^=E; zOfTn*1p9b3X9SpD#TgE!S8|4d=@p!zV0t-c0XQsDK%u}H#lXb0oHGj)MihidH`vFk zIlI90D$Y(Yy^^y7Ot0W<2h+6M&KV0r~-BbZ*!*#P$OYR-Bv zy^6CAOt0Xq1=GtptHC~A%~=JeS8-N?>6M%nV0r~-IhbC~Sqk>?YR(ccy^6CKOt0iD z0@Euv3&Heq&Nh($IeWn2QU(r@8c<51AVijfeY~1;8JJ$hxfD#V_1x&BtoD8Oyb4~>Ncs1t)FujViA55?0>;uy)ID5hLa?W|+)Ug5_B9p)& zGK0bpIRf_aD$c`TdL`!}Fuj8FAedgxxgYG~)tvjl^eWE1V0tCz9x%Ovb2pe?&bbrp zxfZH8jpfZ<1i9v_K zjKP5cQp4Q<*JIZim{>q}k+X1oU|?eT4zAHY!dai-tP@amsAWB*J+ll?dqx0jdj`>l z0kuFt?GjMi2D3fGoSj;f#~=bGr9gdR1_iKx1i>VzttS9(1A*E{xNdorVlZQ{V{l{e zV+do2V@PAjW2j;1Vwl0OjA0$aHimr+R~Wu9{9|Ne z!jpO?Z6VzyeFwsmQIJ_ADxzz5tUi!Q?wI`2kFR1e2dYB$oh~1ltI9 zFDOKq{=fPEhLsuYQWlU;SlPiO7ntM*le}OO>}OU%Fk2W*ihxNe5Xo@{Or8ak=fUJf zFnJeDJ^+)C!Q^u=`2tM71e5Q;a5R=fEP!;eQz{as^CY1(VmnBxbxk0gGeC z&TFvvTQG?$ruaazT>M}XDb~0|K_cMX2TElSKOy;p1L6aSt8uv$;w~gta3R|Uu>q7S zKsK;|>|=%HJCFz$ScDr)@`6dQZdO4sTNq4=fJrG3$#Diuo&}TV!Q@3Sc^6DR0F#fw zm42IzT zDCh=3Hl(`)`M~!E3bTqr?+cV+mE{24O9Z-=2y`bA`i(?)I3933;&{UG0($e%2QJv{ zF``^z42(?EnDQ7HndUI?F!(UcVpzbijA0GKCWajh`xuTeoMO1ZaE;*(!y|?l4DT4e z!1}C=LW~lOa*QgBT8svaW{ftBPK+LmevBcEQH%+UX^c6HMT`}Ub&M^HU5pbLr!mf9 zT*SD7aUJ6p#$AjD7>_ZYVZ6k6gYh2Y6UJAJ9~i$e{$XNb;$Y%q5@C{JQeaYJ(qS@U zvS6}fa$)jf3SbIjieX@6uwk8sMlv8o7+Jt5H=DCbrq5b#GHRuKrV-n5Wj#)CI&WE2Bfi+6C5WPiW=M-1Q*L68lM496JeF)%Wm zVc=m9Vo+nyVK8E_V6bCwVen!IUS`FmW*nFo`kAFex!~Sk#4N!q$E?Dv#caTA#%#mv#O%TB#~i{O#hk#L#+<`k z#9YB#$K1l)#XNy|8uJ|HMa(Oh*D-Hl-o<=?`55yV=1a^snC~$^VSdH@f%zNr9~LGS z4i-KZ5f&*H1r{|H9Tp=N3l=*T7Zxv;0G2S87?vcK43<2W5|%2K29`FK9+pWgGg#)a zEMZy2vVmnA3n+Hyv$`=bGEHGy!obM*1;l3j0%m7`*%=@Bm-tgfY}isHX|R1 z&BzC4F9EZcfY?k^Kx~Ma$ZQn#6F_PhCxFy5BC(l}%tzMC%mY%-%mY@BY_9`IoY4U! z&eQ;6Gc|zO$mZZ;bAZ)zfYl?j4Zz|CAaO=yfBgW9{{V?I?E$m*fZ51;aj}uzfUE{N ztZ;=h5#fX4PGq+syO|g^vU_l_X^~DyO&cibfz&jB9R4K6H8izD(mW)mK*%$ol)wlk znZPLrN+QQQ5*sYd^90$c2BNK!)0FApbfl0JtJt=l@UtnfYdO8Nv0Jb zHdG~q4JM%~A-a};)G$KGGhjA^gouDis5xN0$n1ZA!0I99WPsUV5?Kw@c8EK_fYpFW zCQw>tgpkY!z~T_Qz`lm~ojC?1&XfZpnN2_>BSh~75Ss}?f=!0n!T}b?Pa@gNgsc+D z9B2qbT!JLd2niVo33e?c+>rf?;!Y&JP}f4-Oa#dY2}!UC$ZV)j!Qzlmf{>6D0wHm_ z9}-g#5}ZO%(g`?z86`kr2qhtY3;~Nkd<`KX;$RZl?+|xFNEC5!tU==rIsB2>q{cOJ z8is@bghY-bNa})+keI?rLi`B!5hI9Ad^s+~a+2j7%Vm~ZEVo(iu-s+2$8w+L5z7mf zmn^SXUbDPmdCT$+JX8Cb6z- z7&Ono@}1*2u6b<+K792i12Y2?gA9WW10#b7$VLWa6B!BU#Xgfxz>OTBJ|Y9ScgP6t z9V#*qvWG%9VzCkAMlZ0R85t5l^)WbvB}qt`uylz%3>X=>u$cv3^Fv#E`EleVn0u+} zb1Wgt$T09Oz!mmP3??WkU6f$TV+74J;>=s1urz_DB2cU{Fc3BoS9)Or=V4Gvr@)O^ z;)6^#VlfF879clzF@R>|U?m10#aIXuQ>_HMa0cInMKvW`&L)ef$97GnP9wH7Afv_PYLc3w9ta6h2{sdA8tWF2IS})a z*${J(NrD9>y;Q7Kx>AEUYb<_^&6NyKqQk3nEU}EA!8H_TR?1v4u3oAaN$JdZs-fHj4#PX;akehyB0J9RB|{bL@Xm zJc|6!VBln62CL6tu>7CFVD*0sgU$a8hRFZ78KVB*W{CNJoBhfE3e^~~P|FR4||Fo(f&VUGpUM93XOR0}jbxV#)TJ&A!T&QDLjJojMEvh(i2UErz{KDQ3P}c4 za7coD+|T}m!H0o~f&YI7gW&%RFbgcsz{%|W|0;9P|EtVl|1+4w|7S2q{6ESZ`#*y@ z_5W?={QtL^D?zcx9R7bFg9x)T!zyN%{~65g|1+4q|MxQc{m)}j9b7dgoA{|7Kv{Fi60{NK-9^*@WbhG7qL?SDV!y8rUb_5b}Cq#>^O_lrT`zZ=N443L!A z&+N>A>=OKGA@%<}0_mX=oF15&UH%^hr8RJza52aI-^85!e-m@s|4qzU|8FuE{@=u0 z`hOF1#s5vr)&Dm!*Ztqb-0*)BgDA+AR8O5O%(?$>G8g@S%v|>WF>~erlMF)4asSJi z6aL?3PX1rcocezibK3tc%$fghGiUvu$DIBDHggU**Q{bL{9n#o^nVp|>Hl)(vj3}? zEB===SN|_(uKQok-0;7gfe~aj125i`R)Qn7fpk4&PX7OpIqm;L=7RqZnG63vWG?xC zk-7B$L+0}T=b0=1-)64<|B$)v|3l{b|L2(-{y$^@h2}}-JD@_R72ds-0=S-11kgne>Mie|7;Ao z|H~O_|Ch7h|9_c*k^Ra41Tb07Ajo`_!G-z6|Ch{X7<8G>|G&(9;r~nKOaCu3U;dxK zeC7W#=BxkrFyHu}z@4_UuORD|0VNR265(p47%)3{`WHQF(3SY8EndV zu@zs!6bY{DMqGyh*QpZ~vy`O^PA%$NU{Ghg|?2keGx|Cd2c>1BTKe-HE1|1X)} z{(s5*`TriUd%pdD$^7I09u|iGFBxRe{mp#ve>wBf|K-dl{$FN3^S_t*?Ej0*=l}OI zU;4iUY}&*Bz08mQ_cA~IU(WpOe>wBZ|Gms_{`WG!{ol*{?td@y`~T(4AOH6V!QvM@lyl#TfcgE;e5uupd}zhH1-e$ODz{Dnc6feCEqr~fY*xS%0) znfcQHm&}(L#F?)!=rZ4C&;^Innz%p#Thukyc_>tLd<6n2fOJLM3(u-|Ch}F7{nR4!EpzR0Z`~) z`G1-D+W#fY5W6ljKmC6h9ADr5zhsbL;Qv?4Ao#DALH7S;2D$&28EXIc!bA7?|CeCj zLP8i6k5IpYQ^RGjdq5^X0Hq~x940V7`@f9&{r_dm|NdWQVfep?fgkQ3aH{;jhxsfx zMSxP|9&l>7_P>|;#{WIcxBu?~rzcRVe9oW?@)3hPy!Dg&e;GsV|7FnhwTJmQgE%;KD`-~3;~{1)u41m+L_mw{vc6FByJ znZNyC#{BF5GUh-3mofkSzl{0+|79!;|9inXOO1j5-voPIHW--02Ft|&@=@qNkC=55^yQR%?xtW@&C`Ey7n+%`@f4B6e3Um z?_qwJJ)jbW`S<@l%>Vws zWMTM!nL&X0;s2M+kN&>|mp=#-KqcBmkUPO41~LUwPC`uj@qY=(6tEw-U}Y2Y!~dYX z1#-t_uq)sEzs&spKgbQBobZx?iTU^c%iui93AOPul6&_cm3)^$?qpzLhUR=wPGJ7c zpv%Aw*9USbC?r7TE~u0Nxe#26LrP7MO$=Pj4;gfsA2H}MKVuMQegO)5q%z|(wA=ud z8BE}k1QeRgU>iUte_;@3-~g8ukT3;>$YpqK0V$m?gH>FF`gRw(EI52vz_AW0Jz*sj zD8#@$8gSTy(gnyj&ly~pAtCk>5^D_N3<3=N|BV?0{~I&ZGKhm!gF*zM1C*LBLu2VV z^T+=XonJvEAvk_tGO&aF11a$kuKxipn_e<-Ld^XC5}bBGzJ`V6XHbm@4$I37EaE;GYI6VxYx z_?I1)s*p;a1cuuG3E*;xk^S-i+n`ZMaIXy1PrS{*%Dnl10`s2#3E-L@Ql9Q%U}VT- zU}g|uP+`zy&}T4aFl8`juw<}euwn3I2xW+5h+>Fgwq|xu4Jxeu48Thubbb^ ze31DN^I_&A%tx7zF&}3>!F-ze4D(s$^UN2SFEL+czQTN!`5Nk2n0x^u8NYx?CK(XPVu2tb z;>-mg5oD4DypIP$LewyIfz&`mpeFc$MZhF8cqa{ngvc_-fMi+0dyF8ukj;m(!ES@F zSs?C5ax+96LPAXdn+ajFEkT%%%!ZhQOcE6)b3mp+db#sacF4tbUhwEGOaO9+}~LA!(o@qRhzDpobnI3Q%rDrEI0 zL>#)d6TCtdA_7@W%5Va#9<)A_5i*MeS|M!%}6U_AufTM2~i1Jr^yI4ABhc_p@Wc6pMqB% z69|(PAiqFE2}fu^-3d{N>38s&YN!h#?g6_KVkX32kPwFY8nQALLPBf=k;JE2a@JEx zGB7ZtF)%QI+*$-aSB!z7j)8#zG*jBez`!tpfq`Kf0|Ubx1_p*j3=9k)zk+-Unxoyt zz`y`nRep?tfdLdVmlzlrZZI$~++$#10L`(!VqgHz;(lXb{BHqTElCXdZySb60k8ZlpnHPAJFp-sAtY3M z0%)}aWbX{q3J@D23t5K&RRi7`1l<<~HWRkL46Giy4+zW#?*oFYY=G|Vg6w`mRs&%} z%z>~WYQTCSwnNrlK-~j&71T_KO7PAs$eIa=El@T@7KtQ2OrSo+2n}dB;0ghV`@t@U zx)AI(h%XqxD^VaZ!l(lZACz#0_zPhp@%b44>TA%NB`XF71_uTP2GaH|F)}^?xsn0A znhNS-OcC(PAgC;OuOmb~7V-ltXxBJo@A%ND3z5tHTcGkCQXfFdap*n`a2XA$T^K=o zz8IOnGii{L8nZ5B=mD7nF#)0rVkV?ahmcT{!8Iayw*ezmC1hO%#75+OG7vUcJrjft zQG@JeP>IWk=^m)<5R)-Ts4u{Jp(=?96Huwoh(9z?LIC1&Boddep}HV$fVc{*3*s*b z2?>8NNqim}#C0LV9Z=l^NjD5zz-)*JguMVP0%?VT+eavBz_N@EAT^9S2$G=(#Af(_ zM4kY%!6YLKm|X!%so-z~#ia-XBh-W%uq+1yBclU+9jP36e82ncNIv*2l<#40ff80>* + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 92254330 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: Link + m_HashCode: 2687968 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 98732960 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 0000000..95fd96e --- /dev/null +++ b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 0000000..c09a92f --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%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: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_enableWordWrapping: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 0000000..32db384 --- /dev/null +++ b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 0000000..29a90a6 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 0000000..bab2b2c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 0000000..0a416c8 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 0000000..006a271 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + [HDR]_Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + _MaskSoftnessX("Mask SoftnessX", float) = 0 + _MaskSoftnessY("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 0000000..d5fb125 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 0000000..8ce4937 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 0000000..7eb1870 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 0000000..c50c593 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 0000000..56284e9 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 0000000..ed48574 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,310 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 0000000..08cd8ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 0000000..7019aaf --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,247 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 0000000..3cbdbbb --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 0000000..ce82bed --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 0000000..e6b149e --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 0000000..df4d5b0 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 0000000..9b84c13 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 0000000..d3f5866 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 0000000..2ac6e76 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 0000000..be764ae --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,138 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 0000000..bff8b7a --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 0000000..bcb2bb2 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,158 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 0000000..26e814c --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 0000000..011ee19 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 0000000..e1cf3f3 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 0000000..e8283a7 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,116 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 0000000..50ba195 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 0000000..5898130 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 0000000..0d6eb56 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 0000000..5969fec --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,157 @@ +struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #ifdef MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 0000000..4415e50 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 0000000..2e96258 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 0000000..7b37f2f --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 0000000..622ae87 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,101 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord1.y, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + + v.texcoord1.xy = UnpackUV(v.texcoord1.x); + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 0000000..41ef4b1 --- /dev/null +++ b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 0000000..8b699e5 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 0000000..384180a --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta new file mode 100644 index 0000000..0d30e65 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 381dcb09d5029d14897e55f98031fca5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 0000000..6c4e50b --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 0000000..762cf15 --- /dev/null +++ b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000000000000000000000000000000000000..c0de66d0ab8976d2e00122faa45887a4208c07af GIT binary patch literal 112319 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 Date: Thu, 19 May 2022 09:51:17 +0200 Subject: [PATCH 019/153] House menu ui --- Assets/GrassTile.prefab.meta | 7 - Assets/Scenes/MainScene.unity | 1012 ++++++++++++++++- Assets/Scripts/DayController.cs.meta | 11 - Assets/Scripts/GrassTile.cs.meta | 11 - .../{DayController.cs => HouseController.cs} | 12 +- 5 files changed, 1020 insertions(+), 33 deletions(-) delete mode 100644 Assets/GrassTile.prefab.meta delete mode 100644 Assets/Scripts/DayController.cs.meta delete mode 100644 Assets/Scripts/GrassTile.cs.meta rename Assets/Scripts/{DayController.cs => HouseController.cs} (63%) diff --git a/Assets/GrassTile.prefab.meta b/Assets/GrassTile.prefab.meta deleted file mode 100644 index 3ff4e70..0000000 --- a/Assets/GrassTile.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8fd9111325ac85a439c0e1a896f8903d -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c39a2c8..8a7ba83 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -123,6 +123,216 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &114710208 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 114710209} + - component: {fileID: 114710211} + - component: {fileID: 114710210} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &114710209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114710208} + 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: 1753958572} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &114710210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114710208} + 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: 0, g: 0, b: 0, a: 0.392} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &114710211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114710208} + m_CullTransparentMesh: 1 +--- !u!1 &274714012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 274714013} + - component: {fileID: 274714016} + - component: {fileID: 274714015} + - component: {fileID: 274714014} + m_Layer: 0 + m_Name: CloseBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &274714013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + 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: 709626645} + m_Father: {fileID: 1753958572} + m_RootOrder: 2 + 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: -50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &274714014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + 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: 274714015} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 757639007} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: toggleMenu + 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!114 &274714015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &274714016 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274714012} + m_CullTransparentMesh: 1 --- !u!1 &598358736 GameObject: m_ObjectHideFlags: 0 @@ -207,6 +417,704 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &709626644 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 709626645} + - component: {fileID: 709626647} + - component: {fileID: 709626646} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &709626645 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709626644} + 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: 274714013} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &709626646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709626644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Close + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &709626647 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 709626644} + m_CullTransparentMesh: 1 +--- !u!1 &757639006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 757639009} + - component: {fileID: 757639008} + - component: {fileID: 757639007} + - component: {fileID: 757639010} + m_Layer: 0 + m_Name: House + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &757639007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7dcb0c75c1d32a949af7eb4303f3b6a6, type: 3} + m_Name: + m_EditorClassIdentifier: + menu: {fileID: 913717611} +--- !u!212 &757639008 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300004, guid: 037b2d58280f32e459042d7c4740d028, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &757639009 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.3651423, y: -0.9205238, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 913717614} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &757639010 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757639006} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 2} + newSize: {x: 1, y: 2} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 2} + m_EdgeRadius: 0 +--- !u!1 &913717610 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 913717614} + - component: {fileID: 913717611} + - component: {fileID: 913717613} + - component: {fileID: 913717612} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!223 &913717611 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &913717612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &913717613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!224 &913717614 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 913717610} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1753958572} + m_Father: {fileID: 757639009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1254015737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1254015740} + - component: {fileID: 1254015739} + - component: {fileID: 1254015738} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1254015738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254015737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1254015739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254015737} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1254015740 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254015737} + 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_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1269972363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1269972364} + - component: {fileID: 1269972366} + - component: {fileID: 1269972365} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1269972364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269972363} + 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: 1275654399} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1269972365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269972363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Sleep + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1269972366 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269972363} + m_CullTransparentMesh: 1 +--- !u!1 &1275654398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1275654399} + - component: {fileID: 1275654402} + - component: {fileID: 1275654401} + - component: {fileID: 1275654400} + m_Layer: 0 + m_Name: SleepBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1275654399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + 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: 1269972364} + m_Father: {fileID: 1753958572} + m_RootOrder: 1 + 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: 50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1275654400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + 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: 1275654401} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 757639007} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: newDay + 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!114 &1275654401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &1275654402 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1275654398} + m_CullTransparentMesh: 1 --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -253,6 +1161,109 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1753958571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1753958572} + - component: {fileID: 1753958575} + - component: {fileID: 1753958574} + - component: {fileID: 1753958573} + m_Layer: 0 + m_Name: Menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1753958572 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + 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: 114710209} + - {fileID: 1275654399} + - {fileID: 274714013} + m_Father: {fileID: 913717614} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -115, y: -116} + m_SizeDelta: {x: -375.9581, y: -281.9686} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1753958573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1753958574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1753958575 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753958571} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1 &1800469988 GameObject: m_ObjectHideFlags: 0 @@ -282,7 +1293,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} m_Name: m_EditorClassIdentifier: - startMoney: 100 --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/DayController.cs.meta b/Assets/Scripts/DayController.cs.meta deleted file mode 100644 index f39a7bc..0000000 --- a/Assets/Scripts/DayController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7dcb0c75c1d32a949af7eb4303f3b6a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/GrassTile.cs.meta b/Assets/Scripts/GrassTile.cs.meta deleted file mode 100644 index a60d6af..0000000 --- a/Assets/Scripts/GrassTile.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9a992c82c9da0cd4f8759894ddfd5fb3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/DayController.cs b/Assets/Scripts/HouseController.cs similarity index 63% rename from Assets/Scripts/DayController.cs rename to Assets/Scripts/HouseController.cs index 115fd3b..b13f291 100644 --- a/Assets/Scripts/DayController.cs +++ b/Assets/Scripts/HouseController.cs @@ -4,14 +4,15 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; -public class DayController : MonoBehaviour { +public class HouseController : MonoBehaviour { private int dayCount = 0; private static UnityEvent newDayEvent; public static UnityEvent NewDayEvent => newDayEvent; + public Canvas menu; private void OnMouseDown() { - newDay(); + toggleMenu(); } void Start() { @@ -20,8 +21,13 @@ public class DayController : MonoBehaviour { newDayEvent.AddListener(newDay); } - private void newDay() { + public void newDay() { dayCount++; + Debug.Log("New day: " + dayCount); newDayEvent?.Invoke(); } + + public void toggleMenu() { + menu.gameObject.SetActive(!menu.gameObject.activeSelf); + } } \ No newline at end of file From a24cb01365e6dd664738fde6aae36a23eb92c7e9 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 19 May 2022 14:21:22 +0200 Subject: [PATCH 020/153] Daycycle finished --- Assets/BaseTile.prefab | 6 +++--- Assets/Scenes/MainScene.unity | 13 +++++++------ Assets/Scripts/HouseController.cs | 2 -- Assets/Scripts/PlayerController.cs | 1 - Assets/Scripts/TileBehaviour.cs | 12 +++++++----- Assets/Scripts/Tiles/BaseTile.cs | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index 517481a..2181f70 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -72,8 +72,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: -2016319409 + m_SortingLayer: 1 m_SortingOrder: 0 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -121,6 +121,6 @@ MonoBehaviour: m_GameObject: {fileID: 4752245148499717901} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9a992c82c9da0cd4f8759894ddfd5fb3, type: 3} + m_Script: {fileID: 11500000, guid: 99a22f4d69ce79542adc91bba6943f86, type: 3} m_Name: m_EditorClassIdentifier: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 8a7ba83..6f1b18f 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -564,7 +564,7 @@ GameObject: - component: {fileID: 757639008} - component: {fileID: 757639007} - component: {fileID: 757639010} - m_Layer: 0 + m_Layer: 5 m_Name: House m_TagString: Untagged m_Icon: {fileID: 0} @@ -622,8 +622,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: -278359049 + m_SortingLayer: 2 m_SortingOrder: 0 m_Sprite: {fileID: 21300004, guid: 037b2d58280f32e459042d7c4740d028, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} @@ -644,7 +644,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 757639006} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4.3651423, y: -0.9205238, z: 0} + m_LocalPosition: {x: -8.93, y: 3.09, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -1144,7 +1144,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} m_Name: m_EditorClassIdentifier: - tile: {fileID: 4752245148499717901, guid: 8fd9111325ac85a439c0e1a896f8903d, type: 3} + tile: {fileID: 4752245148499717901, guid: 459572cfc28597a4d93aa1ace783965d, type: 3} CameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: @@ -1290,9 +1290,10 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} + m_Script: {fileID: 11500000, guid: 74374ff3b6e24bbaba07d40a46c40188, type: 3} m_Name: m_EditorClassIdentifier: + startMoney: 100 --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index b13f291..5d2de3d 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -17,8 +17,6 @@ public class HouseController : MonoBehaviour { void Start() { newDayEvent ??= new UnityEvent(); - - newDayEvent.AddListener(newDay); } public void newDay() { diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index eef9edf..1f37fab 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -17,7 +17,6 @@ public class PlayerController : MonoBehaviour { public static PlayerController getInstance() { return instance; } - // Start is called before the first frame update void Start() diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index e4992c0..17a2f18 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -13,6 +13,8 @@ public class TileBehaviour : MonoBehaviour { Debug.Log("Created"); SetTile(new GrassTile()); + + HouseController.NewDayEvent.AddListener(tile.DayLightStep); } // Update is called once per frame @@ -26,11 +28,11 @@ public class TileBehaviour : MonoBehaviour Debug.Log("Clicked"); // SelectedItem always null for now - BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); - if (temp != null) - { - SetTile(temp); - } + //BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); + //if (temp != null) + //{ + // SetTile(temp); + //} } void SetTile(BaseTile tileToSet) diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 1816d03..2abeae9 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -29,7 +29,7 @@ namespace Tiles public void DayLightStep() { - + Debug.Log("I evolve"); } public BaseTile Clicked(UsableItem usable) From 0230d074811b16178f9f9f444e60fc9eca6a69ce Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 19 May 2022 14:21:51 +0200 Subject: [PATCH 021/153] layers --- ProjectSettings/TagManager.asset | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 1c92a78..6157255 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -41,3 +41,9 @@ TagManager: - name: Default uniqueID: 0 locked: 0 + - name: Background + uniqueID: 2278647887 + locked: 0 + - name: Object + uniqueID: 4016608247 + locked: 0 From 1e2ae28c12d53a7855cad08f4be309654a61ba8f Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 19 May 2022 15:00:55 +0200 Subject: [PATCH 022/153] Added TerraformingTools & functionality --- Assets/.gitignore | 6 +++- .../Items/TerraformingTools/GrassTool.cs | 10 +++++++ .../TerraformingTools/TerraformingTool.cs | 17 +++++++++++ .../Items/TerraformingTools/WaterTool.cs | 10 +++++++ Assets/Scripts/PlayerController.cs | 3 +- Assets/Scripts/TileBehaviour.cs | 28 +++++++++++++------ Assets/Scripts/Tiles/BaseTile.cs | 4 +-- Assets/Scripts/Tiles/GrassTile.cs | 2 +- 8 files changed, 65 insertions(+), 15 deletions(-) create mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs create mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs create mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs diff --git a/Assets/.gitignore b/Assets/.gitignore index 97e480b..fe707a1 100644 --- a/Assets/.gitignore +++ b/Assets/.gitignore @@ -1,6 +1,10 @@ # Created by https://www.toptal.com/developers/gitignore/api/unity,rider # Edit at https://www.toptal.com/developers/gitignore?templates=unity,rider + +# Custom +*.meta + ### Rider ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 @@ -154,4 +158,4 @@ sysinfo.txt # End of https://www.toptal.com/developers/gitignore/api/unity,rider -/ProjectSettings/RiderScriptEditorPersistedState.asset \ No newline at end of file +/ProjectSettings/RiderScriptEditorPersistedState.asset diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs new file mode 100644 index 0000000..1ede3c8 --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs @@ -0,0 +1,10 @@ +using Tiles; + +namespace Items.TerraformingTools +{ + public class GrassTool : TerraformingTool + { + public GrassTool(int id) : + base(typeof(GrassTile), "Grass Tool", "Sets clicked Tile to Grass", id) { } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs new file mode 100644 index 0000000..e60aa2e --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs @@ -0,0 +1,17 @@ +using System; + +namespace Items.TerraformingTools +{ + public abstract class TerraformingTool : UsableItem + { + public readonly Type TileType; + + protected TerraformingTool(Type tileType, string displayName, string description, int id) : + base(displayName, description, id) + { + this.TileType = tileType; + } + + + } +} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs new file mode 100644 index 0000000..333d693 --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs @@ -0,0 +1,10 @@ +using Tiles; + +namespace Items.TerraformingTools +{ + public class WaterTool : TerraformingTool + { + public WaterTool(int id) : + base(typeof(WaterTile), "Water Tool", "Sets clicked Tile to water", id) { } + } +} \ No newline at end of file diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index eef9edf..5935a16 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -42,5 +42,4 @@ public class PlayerController : MonoBehaviour { } } - -} +} \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index e4992c0..616fd0d 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,13 +1,14 @@ using System; using System.Collections; using System.Collections.Generic; +using Items.TerraformingTools; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile tile; - + // Start is called before the first frame update void Start() { @@ -18,24 +19,33 @@ public class TileBehaviour : MonoBehaviour // Update is called once per frame void Update() { - } - + void OnMouseDown() { Debug.Log("Clicked"); - - // SelectedItem always null for now - BaseTile temp = tile.Clicked(PlayerController.getInstance().SelectedItem); - if (temp != null) + UsableItem usable = PlayerController.getInstance().SelectedItem; + BaseTile tileToSetTo = null; + if (usable.GetType() == typeof(TerraformingTool)) { - SetTile(temp); + TerraformingTool terraformingTool = (TerraformingTool) usable; + Type tileTypeToSetTo = terraformingTool.TileType; + tileToSetTo = (BaseTile) Activator.CreateInstance(tileTypeToSetTo); + } + else + { + tile.Clicked(usable); + } + if (tileToSetTo != null) + { + SetTile(tileToSetTo); } } void SetTile(BaseTile tileToSet) { + Debug.Log("Set tile to " + tileToSet.ToString()); tile = tileToSet; GetComponent().color = tile.getColor; // TODO: Change to Sprite } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 1816d03..949019b 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,5 +1,5 @@ -using System.Collections; -using System.Collections.Generic; +using System; +using Items.TerraformingTools; using UnityEngine; diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 4923c07..cd8f0ce 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -14,7 +14,7 @@ namespace Tiles /// /// the UsableItem that the Tile was clicked on with /// a subclass of BaseTile if the Tile has to change, null if it stays the same type - new public BaseTile Clicked(UsableItem usable) { + public new BaseTile Clicked(UsableItem usable) { base.Clicked(usable); BaseTile rv = null; if (usable.GetType() == typeof(Items.Hoe)) From 25f51c2622ba338195daf917234f5b2ac5e03fdb Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 15:42:07 +0200 Subject: [PATCH 023/153] added Inventory system added Inventory UI changed Item to ScriptableObject --- Assets/Items.meta | 8 ++++++++ Assets/Items/Hoe.asset | 20 ++++++++++++++++++++ Assets/Items/Hoe.asset.meta | 8 ++++++++ Assets/Items/Scythe.asset | 20 ++++++++++++++++++++ Assets/Items/Scythe.asset.meta | 8 ++++++++ Assets/Scripts/Items.meta | 2 +- Assets/Scripts/Items/TerraformingTools.meta | 8 ++++++++ Packages/packages-lock.json | 13 ++----------- 8 files changed, 75 insertions(+), 12 deletions(-) create mode 100644 Assets/Items.meta create mode 100644 Assets/Items/Hoe.asset create mode 100644 Assets/Items/Hoe.asset.meta create mode 100644 Assets/Items/Scythe.asset create mode 100644 Assets/Items/Scythe.asset.meta create mode 100644 Assets/Scripts/Items/TerraformingTools.meta diff --git a/Assets/Items.meta b/Assets/Items.meta new file mode 100644 index 0000000..a6bb6e2 --- /dev/null +++ b/Assets/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd6385a1b78fe80479618d50cf5ff510 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Hoe.asset b/Assets/Items/Hoe.asset new file mode 100644 index 0000000..67ae4e3 --- /dev/null +++ b/Assets/Items/Hoe.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Hoe + m_EditorClassIdentifier: + displayName: + description: + id: 0 + spriteRenderer: {fileID: 0} + defaultSprite: {fileID: 0} + selectedSprite: {fileID: 0} diff --git a/Assets/Items/Hoe.asset.meta b/Assets/Items/Hoe.asset.meta new file mode 100644 index 0000000..c88d91e --- /dev/null +++ b/Assets/Items/Hoe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55fbb48b3a41c1049af9b40f3fd35db1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Scythe.asset b/Assets/Items/Scythe.asset new file mode 100644 index 0000000..d62929e --- /dev/null +++ b/Assets/Items/Scythe.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Scythe + m_EditorClassIdentifier: + displayName: Scythe + description: sus + id: 0 + spriteRenderer: {fileID: 0} + defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Scythe.asset.meta b/Assets/Items/Scythe.asset.meta new file mode 100644 index 0000000..e09ae6d --- /dev/null +++ b/Assets/Items/Scythe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03bae48711a435b4bb9c1892438a3b3a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items.meta b/Assets/Scripts/Items.meta index a6bb6e2..63b7d50 100644 --- a/Assets/Scripts/Items.meta +++ b/Assets/Scripts/Items.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bd6385a1b78fe80479618d50cf5ff510 +guid: 254b144606ebc994589f639e82f06591 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scripts/Items/TerraformingTools.meta b/Assets/Scripts/Items/TerraformingTools.meta new file mode 100644 index 0000000..e5a794d --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3e2b622f17cf8c54c96818c5850d4c76 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 7fc33ce..d5e0c36 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -130,21 +130,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 2ff7fc2c12e43263e1e4529547d255fc5bde1911 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:03:20 +0200 Subject: [PATCH 024/153] diesmal wirklich --- Assets/InventorySlot.prefab | 2 +- Assets/Scenes/MainScene.unity | 171 ++++++++++++++++++++--- Assets/Scripts/Inventory.cs | 56 ++++++++ Assets/Scripts/InventorySlot.cs | 27 ++-- Assets/Scripts/InventoryUI.cs | 21 +-- Assets/Scripts/Item.cs | 13 +- Assets/Scripts/Items/FishingRod.cs | 7 - Assets/Scripts/Items/FishingRod.cs.meta | 11 -- Assets/Scripts/Items/Hoe.cs | 9 -- Assets/Scripts/Items/Hoe.cs.meta | 11 -- Assets/Scripts/Items/Scythe.cs | 9 -- Assets/Scripts/Items/Scythe.cs.meta | 11 -- Assets/Scripts/Items/WateringCan.cs | 9 -- Assets/Scripts/Items/WateringCan.cs.meta | 11 -- Assets/Scripts/Items/Wheat.cs | 9 -- Assets/Scripts/Items/Wheat.cs.meta | 11 -- Assets/Scripts/Items/WheatSeed.cs | 9 -- Assets/Scripts/Items/WheatSeed.cs.meta | 11 -- Assets/Scripts/PlayerController.cs | 31 +--- Assets/Scripts/UsableItem.cs | 2 +- 20 files changed, 247 insertions(+), 194 deletions(-) create mode 100644 Assets/Scripts/Inventory.cs delete mode 100644 Assets/Scripts/Items/FishingRod.cs delete mode 100644 Assets/Scripts/Items/FishingRod.cs.meta delete mode 100644 Assets/Scripts/Items/Hoe.cs delete mode 100644 Assets/Scripts/Items/Hoe.cs.meta delete mode 100644 Assets/Scripts/Items/Scythe.cs delete mode 100644 Assets/Scripts/Items/Scythe.cs.meta delete mode 100644 Assets/Scripts/Items/WateringCan.cs delete mode 100644 Assets/Scripts/Items/WateringCan.cs.meta delete mode 100644 Assets/Scripts/Items/Wheat.cs delete mode 100644 Assets/Scripts/Items/Wheat.cs.meta delete mode 100644 Assets/Scripts/Items/WheatSeed.cs delete mode 100644 Assets/Scripts/Items/WheatSeed.cs.meta diff --git a/Assets/InventorySlot.prefab b/Assets/InventorySlot.prefab index 0bbedc9..238aa03 100644 --- a/Assets/InventorySlot.prefab +++ b/Assets/InventorySlot.prefab @@ -201,7 +201,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 8059809276634721085} m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp - m_MethodName: useItem + m_MethodName: UseItem m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e5ebf4e..ee412db 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1499,7 +1499,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -537.5, y: 251} + m_AnchoredPosition: {x: -268, y: 152} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &857317350 @@ -1546,12 +1546,12 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 888561712} - m_TargetAssemblyTypeName: InventorySlot, Assembly-CSharp - m_MethodName: addItem + - m_Target: {fileID: 1179703187} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 990796751} + m_ObjectArgument: {fileID: 11400000, guid: 55fbb48b3a41c1049af9b40f3fd35db1, type: 2} m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp m_IntArgument: 0 m_FloatArgument: 0 @@ -1703,17 +1703,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 3510585823742910013} m_PrefabAsset: {fileID: 0} ---- !u!114 &888561712 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8059809276634721085, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} - m_PrefabInstance: {fileID: 3510585823742910013} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 92863b15e86b5b94e9a331f3c97dddca, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &897590124 GameObject: m_ObjectHideFlags: 0 @@ -1750,7 +1739,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -587.5, y: 215.38048} + m_AnchoredPosition: {x: -348, y: 107} m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &897590126 @@ -2065,6 +2054,139 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1031413640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1031413641} + - component: {fileID: 1031413644} + - component: {fileID: 1031413643} + - component: {fileID: 1031413642} + m_Layer: 5 + m_Name: tempButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1031413641 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + 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: 1940090458} + m_RootOrder: 2 + 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: -156, y: 144} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1031413642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 1031413643} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1179703187} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 11400000, guid: 03bae48711a435b4bb9c1892438a3b3a, type: 2} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1031413643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + 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: 21300008, guid: 377d0838804322045b60e51d883c3c1c, 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!222 &1031413644 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031413640} + m_CullTransparentMesh: 1 --- !u!224 &1048061199 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2565,6 +2687,7 @@ GameObject: m_Component: - component: {fileID: 1179703186} - component: {fileID: 1179703185} + - component: {fileID: 1179703187} m_Layer: 0 m_Name: PlayerController m_TagString: Untagged @@ -2584,6 +2707,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: + inventory: {fileID: 1179703187} startMoney: 100 --- !u!4 &1179703186 Transform: @@ -2600,6 +2724,18 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1179703187 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1179703184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!224 &1278879686 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -3609,6 +3745,7 @@ RectTransform: m_Children: - {fileID: 897590125} - {fileID: 857317349} + - {fileID: 1031413641} m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs new file mode 100644 index 0000000..af84800 --- /dev/null +++ b/Assets/Scripts/Inventory.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Inventory : MonoBehaviour { + #region Singleton + + public static Inventory instance; + + private void Awake() { + if(instance != null) { + Debug.LogWarning("More than one instance of Inventory found"); + } + + instance = this; + } + + #endregion + + public Dictionary items; + public const int inventorySpace = 28; + + public delegate void onItemChanged(); + public onItemChanged onItemChangedCallback; + + private void Start() { + items ??= new Dictionary(); + } + + public void tempAddItem(Item item) { + AddItem(item, 1); + } + + public void AddItem(Item item, int amount) { + if(items.Count >= inventorySpace) { + Debug.Log("Not enough inventory space!"); + return; + } + + if(!items.ContainsKey(item)) { + items.Add(item, amount); + } else { + items[item] += amount; + } + + + onItemChangedCallback?.Invoke(); + } + + public void removeItem(Item item, int amount) { + items.Add(item, -amount); + + onItemChangedCallback?.Invoke(); + } +} diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index f6289db..1949b7d 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -4,27 +4,32 @@ using UnityEngine.UI; public class InventorySlot : MonoBehaviour { public Image icon; - private Item item; + private Item _item; - public void addItem(Item newItem) { - item = newItem; + public void AddItem(Item newItem) { + _item = newItem; - icon.sprite = item.defaultSprite; + icon.sprite = _item.defaultSprite; icon.enabled = true; } - public void clearSlot() { - item = null; + public void ClearSlot() { + _item = null; icon.sprite = null; icon.enabled = false; } - public void removeItem() { - PlayerController.instance.inventory.Remove(item); + public void RemoveItem() { + Inventory.instance.items.Remove(_item); } - public void useItem() { - //TODO: use item - Debug.Log("using " + item.displayName); + public void UseItem() { + if(_item.GetType() == typeof(UsableItem)) { + ((UsableItem) _item).select(); + Debug.Log("using " + _item.displayName); + } else { + Debug.Log("Item not usable " + _item.displayName); + } + } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index b57d098..8911c74 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -1,18 +1,19 @@ +using System.Linq; using UnityEngine; public class InventoryUI : MonoBehaviour { public Transform itemsParent; public GameObject inventoryUI; - private PlayerController playerController; - private InventorySlot[] slots; + private Inventory _inventory; + private InventorySlot[] _slots; // Start is called before the first frame update void Start() { - playerController = PlayerController.instance; - playerController.onItemChangedCallback += updateUI; + _inventory = Inventory.instance; + _inventory.onItemChangedCallback += UpdateUI; - slots = itemsParent.GetComponentsInChildren(); + _slots = itemsParent.GetComponentsInChildren(); } // Update is called once per frame @@ -22,12 +23,12 @@ public class InventoryUI : MonoBehaviour { } } - private void updateUI() { - for(int i = 0; i < slots.Length; i++) { - if(i < playerController.inventory.Count) { - // slots[i].addItem(playerController.inventory[i]); //TODO: dictionary "letztes" Item finden, Wie?!?!?! + private void UpdateUI() { + for(int i = 0; i < _slots.Length; i++) { + if(i < _inventory.items.Count) { + _slots[i].AddItem(_inventory.items.ElementAt(i).Key); } else { - slots[i].clearSlot(); + _slots[i].ClearSlot(); } } } diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 6e15215..46327d7 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,14 +1,10 @@ using System; using UnityEngine; -//TODO: Auf ScriptableItem umschreiben!!!!!!!!!! -// -//https://www.youtube.com/watch?v=YLhj7SfaxSE -public class Item : MonoBehaviour, IComparable { - public readonly string displayName; - public readonly string description; - public readonly int id; //TODO: create an actual ID System that makes snens - public SpriteRenderer spriteRenderer; +public class Item : ScriptableObject, IComparable { + public string displayName; + public string description; + public int id; //TODO: create an actual ID System that makes snens public Sprite selectedSprite; public Sprite defaultSprite; @@ -16,7 +12,6 @@ public class Item : MonoBehaviour, IComparable { this.displayName = displayName; this.description = description; this.id = id; - spriteRenderer.sprite ??= defaultSprite; // defaultSprite is set in UnityEditor } public int CompareTo(Item other) { diff --git a/Assets/Scripts/Items/FishingRod.cs b/Assets/Scripts/Items/FishingRod.cs deleted file mode 100644 index 3797b64..0000000 --- a/Assets/Scripts/Items/FishingRod.cs +++ /dev/null @@ -1,7 +0,0 @@ -using UnityEngine; - -namespace Items { - public class FishingRod : UsableItem { - public FishingRod() : base("Fishing Rod", "Can be used to fish fishy fish.", 1) { } - } -} diff --git a/Assets/Scripts/Items/FishingRod.cs.meta b/Assets/Scripts/Items/FishingRod.cs.meta deleted file mode 100644 index 078bb3a..0000000 --- a/Assets/Scripts/Items/FishingRod.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b08796f3a5662aa43a460c7ddd6796b3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/Hoe.cs b/Assets/Scripts/Items/Hoe.cs deleted file mode 100644 index b7db958..0000000 --- a/Assets/Scripts/Items/Hoe.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class Hoe : UsableItem { - public Hoe() : base("Hoe", "Used to hoe the ground into farmland.", 2){} - } -} diff --git a/Assets/Scripts/Items/Hoe.cs.meta b/Assets/Scripts/Items/Hoe.cs.meta deleted file mode 100644 index 72830f0..0000000 --- a/Assets/Scripts/Items/Hoe.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa6ceecfb09ac614997702b2caf66e33 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/Scythe.cs b/Assets/Scripts/Items/Scythe.cs deleted file mode 100644 index a5b4189..0000000 --- a/Assets/Scripts/Items/Scythe.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class Scythe : UsableItem { - public Scythe() : base("Scythe", "Used to cut down crops.", 3){} - } -} diff --git a/Assets/Scripts/Items/Scythe.cs.meta b/Assets/Scripts/Items/Scythe.cs.meta deleted file mode 100644 index 379260d..0000000 --- a/Assets/Scripts/Items/Scythe.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 641048df0d7668f48a857c454e2bd320 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/WateringCan.cs b/Assets/Scripts/Items/WateringCan.cs deleted file mode 100644 index 3bd37a1..0000000 --- a/Assets/Scripts/Items/WateringCan.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class WateringCan : UsableItem { - public WateringCan():base("Watering Can", "Used to water planted crops.", 4){} - } -} diff --git a/Assets/Scripts/Items/WateringCan.cs.meta b/Assets/Scripts/Items/WateringCan.cs.meta deleted file mode 100644 index abafa18..0000000 --- a/Assets/Scripts/Items/WateringCan.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7e19228f49932534e8af0218c51e5c63 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/Wheat.cs b/Assets/Scripts/Items/Wheat.cs deleted file mode 100644 index 6eda1d7..0000000 --- a/Assets/Scripts/Items/Wheat.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class Wheat : Item { - public Wheat() : base("Wheat", "Wheat is a grass widely cultivated for its seed, a cereal grain which is a worldwide staple food.", 5){} - } -} diff --git a/Assets/Scripts/Items/Wheat.cs.meta b/Assets/Scripts/Items/Wheat.cs.meta deleted file mode 100644 index 72e7ccd..0000000 --- a/Assets/Scripts/Items/Wheat.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 207be0ed7f8f5714c97b7ac5deb8956d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/WheatSeed.cs b/Assets/Scripts/Items/WheatSeed.cs deleted file mode 100644 index 8d90cfb..0000000 --- a/Assets/Scripts/Items/WheatSeed.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace Items { - public class WheatSeed : UsableItem { - public WheatSeed() : base("Wheat Seeds", "When planted on farmland, wheat will grow.", 6){} - } -} diff --git a/Assets/Scripts/Items/WheatSeed.cs.meta b/Assets/Scripts/Items/WheatSeed.cs.meta deleted file mode 100644 index c343e6e..0000000 --- a/Assets/Scripts/Items/WheatSeed.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0808be748388ede4ba57db7d74401617 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index f2a8b9c..786f978 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -8,7 +8,7 @@ public class PlayerController : MonoBehaviour { private void Awake() { if(instance != null) { - Debug.LogWarning("More than one instance of PlayeController found"); + Debug.LogWarning("More than one instance of PlayerController found"); } instance = this; @@ -16,8 +16,7 @@ public class PlayerController : MonoBehaviour { #endregion - public Dictionary inventory; - public readonly int inventorySpace = 28; + public Inventory inventory; private int money; private UsableItem selectedItem; @@ -25,40 +24,18 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { - inventory ??= new Dictionary(); money = startMoney; } // Update is called once per frame void Update() { } - public void setSelectedItem(UsableItem item) { - if(inventory.ContainsKey(item)) { + public void SetSelectedItem(UsableItem item) { + if(inventory.items.ContainsKey(item)) { selectedItem = item; Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); } } - - public delegate void onItemChanged(); - - public onItemChanged onItemChangedCallback; - - public void addItem(Item item, int amount) { - if(inventory.Count >= inventorySpace) { - Debug.Log("Not enough inventory space!"); - return; - } - - inventory.Add(item, amount); - - onItemChangedCallback?.Invoke(); - } - - public void removeItem(Item item, int amount) { - inventory.Add(item, -amount); - - onItemChangedCallback?.Invoke(); - } } \ No newline at end of file diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 22f9401..5b9a0b2 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -15,6 +15,6 @@ public class UsableItem : Item, IUsable { } public void select() { - PlayerController.instance.setSelectedItem(this); + PlayerController.instance.SetSelectedItem(this); } } \ No newline at end of file From 27cf70487cd8ab27110905fd2f4c96a826b77f6f Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:04:13 +0200 Subject: [PATCH 025/153] hoe --- Assets/Items/Hoe.asset | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Assets/Items/Hoe.asset b/Assets/Items/Hoe.asset index 67ae4e3..de0b895 100644 --- a/Assets/Items/Hoe.asset +++ b/Assets/Items/Hoe.asset @@ -15,6 +15,5 @@ MonoBehaviour: displayName: description: id: 0 - spriteRenderer: {fileID: 0} - defaultSprite: {fileID: 0} - selectedSprite: {fileID: 0} + selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} From 470aeff3f37dadac0de72051168fa1211a926e3e Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:13:53 +0200 Subject: [PATCH 026/153] runnable --- Assets/Scenes/MainScene.unity | 3652 +++++++++++++++++++++++++++- Assets/Scripts/PlayerController.cs | 6 + Assets/Scripts/TileBehaviour.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 2 +- 4 files changed, 3659 insertions(+), 3 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c39a2c8..2fd918a 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -123,6 +123,1006 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!224 &24808744 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 730536306} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &31180974 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &42036841 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 104525345} + m_PrefabAsset: {fileID: 0} +--- !u!224 &59220528 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1324337007} + m_PrefabAsset: {fileID: 0} +--- !u!224 &94990416 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 263288521} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &104525345 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &131335458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 131335459} + - component: {fileID: 131335461} + - component: {fileID: 131335460} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131335459 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335458} + 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: 2091640949} + m_RootOrder: 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.0000066757} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131335460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Inventory + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.4811321, g: 0.3133745, b: 0.111205064, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 1 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &131335461 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 131335458} + m_CullTransparentMesh: 1 +--- !u!1001 &160321877 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 0} + - target: {fileID: 3510585822736120665, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &261459150 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 31180974} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &263288521 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &296679588 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &326904843 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1214393276} + m_PrefabAsset: {fileID: 0} +--- !u!224 &360765099 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1868238650} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &435720055 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &466567695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 466567696} + - component: {fileID: 466567699} + - component: {fileID: 466567698} + - component: {fileID: 466567697} + m_Layer: 5 + m_Name: tempButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &466567696 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + 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: 971652025} + m_RootOrder: 1 + 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: -268, y: 152} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &466567697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 466567698} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1800469991} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 11400000, guid: 55fbb48b3a41c1049af9b40f3fd35db1, type: 2} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &466567698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + 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: 21300008, guid: 377d0838804322045b60e51d883c3c1c, 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!222 &466567699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466567695} + m_CullTransparentMesh: 1 +--- !u!224 &481992233 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1794784497} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &503031231 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &540632725 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 296679588} + m_PrefabAsset: {fileID: 0} --- !u!1 &598358736 GameObject: m_ObjectHideFlags: 0 @@ -207,6 +1207,1287 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &599648923 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 503031231} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &729139770 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &730536306 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 23 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (23) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &740604726 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1701153146} + m_PrefabAsset: {fileID: 0} +--- !u!224 &746545952 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1339916537} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &801997089 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &809375390 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1913862947} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &815215285 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (20) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &830716265 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 729139770} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &876025937 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 22 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (22) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &930996929 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &936472330 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1373673699} + m_PrefabAsset: {fileID: 0} +--- !u!1 &971652020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 971652025} + - component: {fileID: 971652024} + - component: {fileID: 971652023} + - component: {fileID: 971652022} + - component: {fileID: 971652021} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &971652021 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 07c8392e636669644a90cebd609eaf5a, type: 3} + m_Name: + m_EditorClassIdentifier: + itemsParent: {fileID: 1514439594} + inventoryUI: {fileID: 1609015285} +--- !u!114 &971652022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &971652023 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &971652024 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &971652025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 971652020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1609015287} + - {fileID: 466567696} + - {fileID: 1119271990} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &1007986634 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 815215285} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1056393179 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 160321877} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1113359677 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1119271989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1119271990} + - component: {fileID: 1119271993} + - component: {fileID: 1119271992} + - component: {fileID: 1119271991} + m_Layer: 5 + m_Name: tempButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1119271990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + 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: 971652025} + m_RootOrder: 2 + 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: -156, y: 144} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1119271991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 1119271992} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1800469991} + m_TargetAssemblyTypeName: Inventory, Assembly-CSharp + m_MethodName: tempAddItem + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 11400000, guid: 03bae48711a435b4bb9c1892438a3b3a, type: 2} + m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1119271992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + 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: 21300008, guid: 377d0838804322045b60e51d883c3c1c, 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!222 &1119271993 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1119271989} + m_CullTransparentMesh: 1 +--- !u!1001 &1126497628 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1135245126 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1805366398} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1157157444 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 435720055} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1197657129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (25) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1214393276 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1236660401 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1197657129} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1285197323 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 930996929} + m_PrefabAsset: {fileID: 0} --- !u!1 &1291863649 GameObject: m_ObjectHideFlags: 0 @@ -253,6 +2534,677 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1324337007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1339916537 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1373673699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 24 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (24) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1464226352 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1976135827} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1514439593 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514439594} + - component: {fileID: 1514439597} + - component: {fileID: 1514439596} + - component: {fileID: 1514439595} + m_Layer: 5 + m_Name: ItemsParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1514439594 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + 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: 1056393179} + - {fileID: 1285197323} + - {fileID: 540632725} + - {fileID: 59220528} + - {fileID: 1464226352} + - {fileID: 1900216672} + - {fileID: 261459150} + - {fileID: 481992233} + - {fileID: 360765099} + - {fileID: 1998996097} + - {fileID: 809375390} + - {fileID: 830716265} + - {fileID: 599648923} + - {fileID: 1157157444} + - {fileID: 326904843} + - {fileID: 1135245126} + - {fileID: 94990416} + - {fileID: 42036841} + - {fileID: 746545952} + - {fileID: 1551890462} + - {fileID: 1007986634} + - {fileID: 740604726} + - {fileID: 2026367185} + - {fileID: 24808744} + - {fileID: 936472330} + - {fileID: 1236660401} + - {fileID: 1931360883} + - {fileID: 2005890691} + m_Father: {fileID: 1609015287} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1514439595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 35 + m_Bottom: 20 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 80, y: 80} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!114 &1514439596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + 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: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + 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!222 &1514439597 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514439593} + m_CullTransparentMesh: 1 +--- !u!224 &1551890462 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1126497628} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1609015285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1609015287} + - component: {fileID: 1609015286} + m_Layer: 5 + m_Name: Inventory + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1609015286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609015285} + m_CullTransparentMesh: 1 +--- !u!224 &1609015287 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609015285} + 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: 1514439594} + - {fileID: 2091640949} + m_Father: {fileID: 971652025} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -348, y: 107} + m_SizeDelta: {x: 720, y: 430} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1701153146 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 21 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (21) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1794784497 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} --- !u!1 &1800469988 GameObject: m_ObjectHideFlags: 0 @@ -263,6 +3215,7 @@ GameObject: m_Component: - component: {fileID: 1800469990} - component: {fileID: 1800469989} + - component: {fileID: 1800469991} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -279,9 +3232,10 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7ff39a43f7a5df74b9d3456085e32adf, type: 3} + m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: + inventory: {fileID: 1800469991} startMoney: 100 --- !u!4 &1800469990 Transform: @@ -298,3 +3252,699 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1800469991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1805366398 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1001 &1868238650 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1900216672 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 1113359677} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1913862947 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1931360883 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2069667813} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1976135827 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!224 &1998996097 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 801997089} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2005890691 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 2139140647} + m_PrefabAsset: {fileID: 0} +--- !u!224 &2026367185 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + m_PrefabInstance: {fileID: 876025937} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2069667813 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (26) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &2091640948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2091640949} + - component: {fileID: 2091640951} + - component: {fileID: 2091640950} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2091640949 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091640948} + 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: 131335459} + m_Father: {fileID: 1609015287} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000030517578, y: 215} + m_SizeDelta: {x: -547.9061, y: -373.4412} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2091640950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091640948} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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!222 &2091640951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2091640948} + m_CullTransparentMesh: 1 +--- !u!1001 &2139140647 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1514439594} + m_Modifications: + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_RootOrder + value: 27 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3510585822996971030, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} + propertyPath: m_Name + value: InventorySlot (27) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 2759f82..c07d4af 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -2,6 +2,8 @@ using System; using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.UIElements; +using Cursor = UnityEngine.Cursor; public class PlayerController : MonoBehaviour { #region Singleton @@ -40,4 +42,8 @@ public class PlayerController : MonoBehaviour { Debug.Log("An item requested to select isn't in the inventory" + item); } } + + public UsableItem GetSelectedItem() { + return selectedItem; + } } \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 616fd0d..f2bcbb0 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -24,7 +24,7 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); - UsableItem usable = PlayerController.getInstance().SelectedItem; + UsableItem usable = PlayerController.instance.GetSelectedItem(); BaseTile tileToSetTo = null; if (usable.GetType() == typeof(TerraformingTool)) { diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index cd8f0ce..b7a1cd3 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -17,7 +17,7 @@ namespace Tiles public new BaseTile Clicked(UsableItem usable) { base.Clicked(usable); BaseTile rv = null; - if (usable.GetType() == typeof(Items.Hoe)) + if (usable.displayName == "Hoe") { rv = new FarmlandTile(); } From d2c90c3b7f392ade6ca1259db85da03e17e51be9 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:41:05 +0200 Subject: [PATCH 027/153] fixes --- Assets/Scenes/MainScene.unity | 7 +++---- Assets/Scripts/Inventory.cs | 5 ++++- Assets/Scripts/PlayerController.cs | 5 +++-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 2fd918a..67d16c6 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -919,7 +919,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -268, y: 152} + m_AnchoredPosition: {x: -385, y: 50} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &466567697 @@ -2080,7 +2080,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -156, y: 144} + m_AnchoredPosition: {x: -388, y: 152} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1119271991 @@ -3008,7 +3008,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -348, y: 107} + m_AnchoredPosition: {x: -413, y: 211} m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1701153146 @@ -3235,7 +3235,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: - inventory: {fileID: 1800469991} startMoney: 100 --- !u!4 &1800469990 Transform: diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index af84800..126196b 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -29,6 +29,7 @@ public class Inventory : MonoBehaviour { } public void tempAddItem(Item item) { + Debug.Log("AWSD"); AddItem(item, 1); } @@ -38,13 +39,15 @@ public class Inventory : MonoBehaviour { return; } + Debug.Log("ASDADADWDASDWD"); + if(!items.ContainsKey(item)) { items.Add(item, amount); } else { items[item] += amount; } - + onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index c07d4af..12ee6ea 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -20,7 +20,7 @@ public class PlayerController : MonoBehaviour { #endregion - public Inventory inventory; + private Inventory _inventory; private int money; private UsableItem selectedItem; @@ -29,13 +29,14 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update void Start() { money = startMoney; + _inventory = Inventory.instance; } // Update is called once per frame void Update() { } public void SetSelectedItem(UsableItem item) { - if(inventory.items.ContainsKey(item)) { + if(_inventory.items.ContainsKey(item)) { selectedItem = item; Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { From 66eb5af0bb6b2386b8638d97f4daee53c7121203 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:44:53 +0200 Subject: [PATCH 028/153] inventory --- Assets/Scenes/MainScene.unity | 67 +++++++++++++++++++++++++++++++++++ Assets/Scripts/InventoryUI.cs | 8 ++++- 2 files changed, 74 insertions(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 67d16c6..58671cf 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -3360,6 +3360,73 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1822910517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822910520} + - component: {fileID: 1822910519} + - component: {fileID: 1822910518} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1822910518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822910517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1822910519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822910517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1822910520 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1822910517} + 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_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1868238650 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 8911c74..3cdf26c 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -14,14 +14,20 @@ public class InventoryUI : MonoBehaviour { _inventory.onItemChangedCallback += UpdateUI; _slots = itemsParent.GetComponentsInChildren(); + toggleInventory(); } // Update is called once per frame void Update() { if(Input.GetButtonDown("Inventory")) { - inventoryUI.SetActive(!inventoryUI.activeSelf); + toggleInventory(); } } + + private void toggleInventory() { + + inventoryUI.SetActive(!inventoryUI.activeSelf); + } private void UpdateUI() { for(int i = 0; i < _slots.Length; i++) { From 97b6ce7497c498ba0645f46a9b448d39aec9f3a0 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 19 May 2022 16:54:36 +0200 Subject: [PATCH 029/153] voigas --- Assets/Items/Hoe.asset | 19 ------------------- Assets/Items/Hoe.asset.meta | 8 -------- Assets/Items/Scythe.asset | 20 -------------------- Assets/Items/Scythe.asset.meta | 8 -------- Assets/Scripts/Item.cs | 1 + Assets/Scripts/PlayerController.cs | 2 +- Assets/Scripts/UsableItem.cs | 1 + 7 files changed, 3 insertions(+), 56 deletions(-) delete mode 100644 Assets/Items/Hoe.asset delete mode 100644 Assets/Items/Hoe.asset.meta delete mode 100644 Assets/Items/Scythe.asset delete mode 100644 Assets/Items/Scythe.asset.meta diff --git a/Assets/Items/Hoe.asset b/Assets/Items/Hoe.asset deleted file mode 100644 index de0b895..0000000 --- a/Assets/Items/Hoe.asset +++ /dev/null @@ -1,19 +0,0 @@ -%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: 5f096d187f76a734fac022700054dfec, type: 3} - m_Name: Hoe - m_EditorClassIdentifier: - displayName: - description: - id: 0 - selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Hoe.asset.meta b/Assets/Items/Hoe.asset.meta deleted file mode 100644 index c88d91e..0000000 --- a/Assets/Items/Hoe.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 55fbb48b3a41c1049af9b40f3fd35db1 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Items/Scythe.asset b/Assets/Items/Scythe.asset deleted file mode 100644 index d62929e..0000000 --- a/Assets/Items/Scythe.asset +++ /dev/null @@ -1,20 +0,0 @@ -%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: 5f096d187f76a734fac022700054dfec, type: 3} - m_Name: Scythe - m_EditorClassIdentifier: - displayName: Scythe - description: sus - id: 0 - spriteRenderer: {fileID: 0} - defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Scythe.asset.meta b/Assets/Items/Scythe.asset.meta deleted file mode 100644 index e09ae6d..0000000 --- a/Assets/Items/Scythe.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 03bae48711a435b4bb9c1892438a3b3a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 46327d7..e8c4e43 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -1,6 +1,7 @@ using System; using UnityEngine; +[CreateAssetMenu(fileName = "New Item", menuName = "Inventory/Item")] public class Item : ScriptableObject, IComparable { public string displayName; public string description; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 12ee6ea..602cdf3 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -38,7 +38,7 @@ public class PlayerController : MonoBehaviour { public void SetSelectedItem(UsableItem item) { if(_inventory.items.ContainsKey(item)) { selectedItem = item; - Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); + Cursor.SetCursor(item.selectedSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); } diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 5b9a0b2..9af8526 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +[CreateAssetMenu(fileName = "New UsableItem", menuName = "Inventory/UsableItem")] public class UsableItem : Item, IUsable { // Start is called before the first frame update void Start() { From 7c07d5d80162e6c8742d707b0e0ffee646f4be27 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:21:41 +0200 Subject: [PATCH 030/153] include --- Assets/Scripts/TileBehaviour.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 884d7e0..f2c9e14 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using Items.TerraformingTools; using Tiles; using UnityEngine; From d8499fc96079d51a78cf247f0c067fb086f1dcfd Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:25:13 +0200 Subject: [PATCH 031/153] MainScene canvas adjustments --- Assets/Scenes/MainScene.unity | 10 +++++----- ProjectSettings/ProjectVersion.txt | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 58671cf..8b69174 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -971,7 +971,7 @@ MonoBehaviour: m_MethodName: tempAddItem m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 55fbb48b3a41c1049af9b40f3fd35db1, type: 2} + m_ObjectArgument: {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp m_IntArgument: 0 m_FloatArgument: 0 @@ -2132,7 +2132,7 @@ MonoBehaviour: m_MethodName: tempAddItem m_Mode: 2 m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 03bae48711a435b4bb9c1892438a3b3a, type: 2} + m_ObjectArgument: {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp m_IntArgument: 0 m_FloatArgument: 0 @@ -2517,7 +2517,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 53e4cfe156bc8c4458f719983afdc204, type: 3} m_Name: m_EditorClassIdentifier: - tile: {fileID: 4752245148499717901, guid: 8fd9111325ac85a439c0e1a896f8903d, type: 3} + tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} CameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: @@ -3008,8 +3008,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -413, y: 211} - m_SizeDelta: {x: 720, y: 430} + m_AnchoredPosition: {x: -420.6112, y: 211} + m_SizeDelta: {x: 735.2224, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1701153146 PrefabInstance: diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From db13c259208907ccf6b529ea030ac597292051f2 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:34:18 +0200 Subject: [PATCH 032/153] added Hoe & Scythe Items added starting Items in Inventory --- Assets/Items/Usable/Hoe.asset | 19 +++++++++++++++++++ Assets/Items/Usable/Scythe.asset | 19 +++++++++++++++++++ Assets/Scripts/Inventory.cs | 11 +++++------ 3 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 Assets/Items/Usable/Hoe.asset create mode 100644 Assets/Items/Usable/Scythe.asset diff --git a/Assets/Items/Usable/Hoe.asset b/Assets/Items/Usable/Hoe.asset new file mode 100644 index 0000000..d573fcc --- /dev/null +++ b/Assets/Items/Usable/Hoe.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Hoe + m_EditorClassIdentifier: + displayName: Hoe + description: on the streets + id: 0 + selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Usable/Scythe.asset b/Assets/Items/Usable/Scythe.asset new file mode 100644 index 0000000..82b0d3d --- /dev/null +++ b/Assets/Items/Usable/Scythe.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Scythe + m_EditorClassIdentifier: + displayName: Scythe + description: better than in stardew valley + id: 1 + selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 126196b..a74f566 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -19,6 +19,7 @@ public class Inventory : MonoBehaviour { #endregion public Dictionary items; + public Item[] startItems; public const int inventorySpace = 28; public delegate void onItemChanged(); @@ -26,13 +27,11 @@ public class Inventory : MonoBehaviour { private void Start() { items ??= new Dictionary(); + foreach(Item item in startItems) { + AddItem(item, 1); + } } - public void tempAddItem(Item item) { - Debug.Log("AWSD"); - AddItem(item, 1); - } - public void AddItem(Item item, int amount) { if(items.Count >= inventorySpace) { Debug.Log("Not enough inventory space!"); @@ -51,7 +50,7 @@ public class Inventory : MonoBehaviour { onItemChangedCallback?.Invoke(); } - public void removeItem(Item item, int amount) { + public void RemoveItem(Item item, int amount) { items.Add(item, -amount); onItemChangedCallback?.Invoke(); From 5cc9a7894b58d3afe266b1c4bd93dea0acbf2e29 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:34:35 +0200 Subject: [PATCH 033/153] unity scene i forgor --- Assets/Scenes/MainScene.unity | 281 +--------------------------------- 1 file changed, 8 insertions(+), 273 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 8b69174..2ac62d5 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -883,139 +883,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} ---- !u!1 &466567695 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 466567696} - - component: {fileID: 466567699} - - component: {fileID: 466567698} - - component: {fileID: 466567697} - m_Layer: 5 - m_Name: tempButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &466567696 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - 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: 971652025} - m_RootOrder: 1 - 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: -385, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &466567697 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - 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: 466567698} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1800469991} - m_TargetAssemblyTypeName: Inventory, Assembly-CSharp - m_MethodName: tempAddItem - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} - m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &466567698 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - 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: 21300008, guid: 377d0838804322045b60e51d883c3c1c, 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!222 &466567699 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 466567695} - m_CullTransparentMesh: 1 --- !u!224 &481992233 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -1882,10 +1749,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1280, y: 720} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -1927,8 +1794,6 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1609015287} - - {fileID: 466567696} - - {fileID: 1119271990} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -2044,139 +1909,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} ---- !u!1 &1119271989 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1119271990} - - component: {fileID: 1119271993} - - component: {fileID: 1119271992} - - component: {fileID: 1119271991} - m_Layer: 5 - m_Name: tempButton (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1119271990 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - 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: 971652025} - m_RootOrder: 2 - 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: -388, y: 152} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1119271991 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 0 - 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: 1119271992} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1800469991} - m_TargetAssemblyTypeName: Inventory, Assembly-CSharp - m_MethodName: tempAddItem - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} - m_ObjectArgumentAssemblyTypeName: Item, Assembly-CSharp - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1119271992 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - 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: 21300008, guid: 377d0838804322045b60e51d883c3c1c, 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!222 &1119271993 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119271989} - m_CullTransparentMesh: 1 --- !u!1001 &1126497628 PrefabInstance: m_ObjectHideFlags: 0 @@ -3008,8 +2740,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -420.6112, y: 211} - m_SizeDelta: {x: 735.2224, y: 430} + m_AnchoredPosition: {x: -640, y: 215} + m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &1701153146 PrefabInstance: @@ -3263,6 +2995,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} m_Name: m_EditorClassIdentifier: + startItems: + - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} + - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 @@ -3876,7 +3611,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.000030517578, y: 215} + m_AnchoredPosition: {x: 0, y: 215} m_SizeDelta: {x: -547.9061, y: -373.4412} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2091640950 From f969277910ad1e834d12bd2a912b428683753a06 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:36:06 +0200 Subject: [PATCH 034/153] House --- Assets/Scenes/MainScene.unity | 943 ++++++++++++++++++++++++++++++++++ 1 file changed, 943 insertions(+) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 2ac62d5..012b06a 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -577,6 +577,109 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &227697244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 227697245} + - component: {fileID: 227697248} + - component: {fileID: 227697247} + - component: {fileID: 227697246} + m_Layer: 0 + m_Name: Menu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &227697245 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + 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: 1040033584} + - {fileID: 880320857} + - {fileID: 1014076882} + m_Father: {fileID: 1395531171} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -115, y: -116} + m_SizeDelta: {x: -375.9581, y: -281.9686} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &227697246 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &227697247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &227697248 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227697244} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!224 &261459150 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -1584,6 +1687,140 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &880320856 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 880320857} + - component: {fileID: 880320860} + - component: {fileID: 880320859} + - component: {fileID: 880320858} + m_Layer: 0 + m_Name: SleepBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &880320857 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + 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: 2055507137} + m_Father: {fileID: 227697245} + m_RootOrder: 1 + 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: 50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &880320858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + 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: 880320859} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1278234714} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: newDay + 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!114 &880320859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &880320860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 880320856} + m_CullTransparentMesh: 1 --- !u!1001 &930996929 PrefabInstance: m_ObjectHideFlags: 0 @@ -1807,6 +2044,216 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 815215285} m_PrefabAsset: {fileID: 0} +--- !u!1 &1014076881 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1014076882} + - component: {fileID: 1014076885} + - component: {fileID: 1014076884} + - component: {fileID: 1014076883} + m_Layer: 0 + m_Name: CloseBTN + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1014076882 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + 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: 1894722677} + m_Father: {fileID: 227697245} + m_RootOrder: 2 + 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: -50} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1014076883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + 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: 1014076884} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1278234714} + m_TargetAssemblyTypeName: HouseController, Assembly-CSharp + m_MethodName: toggleMenu + 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!114 &1014076884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &1014076885 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014076881} + m_CullTransparentMesh: 1 +--- !u!1 &1040033583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1040033584} + - component: {fileID: 1040033586} + - component: {fileID: 1040033585} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1040033584 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040033583} + 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: 227697245} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1040033585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040033583} + 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: 0, g: 0, b: 0, a: 0.392} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!222 &1040033586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1040033583} + m_CullTransparentMesh: 1 --- !u!224 &1056393179 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2215,6 +2662,131 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 1197657129} m_PrefabAsset: {fileID: 0} +--- !u!1 &1278234712 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1278234716} + - component: {fileID: 1278234715} + - component: {fileID: 1278234714} + - component: {fileID: 1278234713} + m_Layer: 5 + m_Name: House + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1278234713 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1, y: 2} + newSize: {x: 1, y: 2} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 2} + m_EdgeRadius: 0 +--- !u!114 &1278234714 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7dcb0c75c1d32a949af7eb4303f3b6a6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!212 &1278234715 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300004, guid: 037b2d58280f32e459042d7c4740d028, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1278234716 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1278234712} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.52, y: 3.09, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1395531171} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1285197323 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2557,6 +3129,107 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1395531170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1395531171} + - component: {fileID: 1395531174} + - component: {fileID: 1395531173} + - component: {fileID: 1395531172} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1395531171 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 227697245} + m_Father: {fileID: 1278234716} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1395531172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1395531173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1395531174 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1395531170} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!224 &1464226352 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -3259,6 +3932,141 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1894722676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1894722677} + - component: {fileID: 1894722679} + - component: {fileID: 1894722678} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1894722677 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894722676} + 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: 1014076882} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1894722678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894722676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Close + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1894722679 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894722676} + m_CullTransparentMesh: 1 --- !u!224 &1900216672 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -3478,6 +4286,141 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 876025937} m_PrefabAsset: {fileID: 0} +--- !u!1 &2055507136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2055507137} + - component: {fileID: 2055507139} + - component: {fileID: 2055507138} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2055507137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055507136} + 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: 880320857} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2055507138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055507136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Sleep + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2055507139 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2055507136} + m_CullTransparentMesh: 1 --- !u!1001 &2069667813 PrefabInstance: m_ObjectHideFlags: 0 From 68363672078d194230cc55f28ca0ccd267d57fe6 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:48:33 +0200 Subject: [PATCH 035/153] ItemContainer.cs --- Assets/BaseTile.prefab | 2 +- Assets/Scripts/ItemContainer.cs | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 Assets/Scripts/ItemContainer.cs diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index 2181f70..d9d5305 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -121,6 +121,6 @@ MonoBehaviour: m_GameObject: {fileID: 4752245148499717901} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 99a22f4d69ce79542adc91bba6943f86, type: 3} + m_Script: {fileID: 11500000, guid: 3fd8bc1d313319d4f89f11548ccb1b6a, type: 3} m_Name: m_EditorClassIdentifier: diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs new file mode 100644 index 0000000..bf8e6ef --- /dev/null +++ b/Assets/Scripts/ItemContainer.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ItemContainer : MonoBehaviour { + public Item[] allItems; + // Start is called before the first frame update + public Item GetItemByName(String name) { + for (int i = 0; i < allItems.Length; i++) { + if (allItems[i].displayName == name) { + return allItems[i]; + } + } + + return null; + } + + public int GetItemIdByName(String name) { + return GetItemByName(name).id; + } +} From b9030174b69b8893cab2df4c9b448c25218418d1 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 08:51:25 +0200 Subject: [PATCH 036/153] ItemContainer.cs singleton --- Assets/Scripts/ItemContainer.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index bf8e6ef..5f6c5fc 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -4,6 +4,20 @@ using System.Collections.Generic; using UnityEngine; public class ItemContainer : MonoBehaviour { + #region Singleton + + public static ItemContainer Instance; + + private void Awake() { + if(Instance != null) { + Debug.LogWarning("More than one instance of ItemContainer found"); + } + + Instance = this; + } + + #endregion + public Item[] allItems; // Start is called before the first frame update public Item GetItemByName(String name) { From 770de74fbc0ebbfed0ceda68d19acb9d857c65e1 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 08:57:43 +0200 Subject: [PATCH 037/153] added when item amount is zero that item gets removed from items Dictionary --- Assets/Scripts/Inventory.cs | 12 +++++++----- Assets/Scripts/Tiles/BaseTile.cs | 3 --- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index a74f566..9b853c3 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -22,8 +22,8 @@ public class Inventory : MonoBehaviour { public Item[] startItems; public const int inventorySpace = 28; - public delegate void onItemChanged(); - public onItemChanged onItemChangedCallback; + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; private void Start() { items ??= new Dictionary(); @@ -38,8 +38,6 @@ public class Inventory : MonoBehaviour { return; } - Debug.Log("ASDADADWDASDWD"); - if(!items.ContainsKey(item)) { items.Add(item, amount); } else { @@ -51,7 +49,11 @@ public class Inventory : MonoBehaviour { } public void RemoveItem(Item item, int amount) { - items.Add(item, -amount); + if(items[item] <= 0) { + items.Remove(item); + } else { + items.Add(item, -amount); + } onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0450179..7e5db74 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,8 +1,5 @@ -using System; -using Items.TerraformingTools; using UnityEngine; - namespace Tiles { public abstract class BaseTile From a3a81eeb2ac143c2f51f35f4170ec35b3aaf0d40 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 20 May 2022 08:57:46 +0200 Subject: [PATCH 038/153] Added Crop, Farming&Harvesting functionality (no graphics yet!) --- Assets/Scripts/Crop.cs | 44 +++++++++++++++++++++ Assets/Scripts/Tiles/BaseTile.cs | 2 - Assets/Scripts/Tiles/FarmlandTile.cs | 58 +++++++++++++++++++++++++++- 3 files changed, 101 insertions(+), 3 deletions(-) create mode 100644 Assets/Scripts/Crop.cs diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs new file mode 100644 index 0000000..a5231d1 --- /dev/null +++ b/Assets/Scripts/Crop.cs @@ -0,0 +1,44 @@ +namespace DefaultNamespace +{ + public class Crop + { + private const int DaysUntilFinished = 4; + + private bool _fullyGrown; + public bool FullyGrown => _fullyGrown; + + private bool _markedForDeletion; + public bool MarkedForDeletion => _markedForDeletion; + + private int _daysGrown; + + public Crop() + { + _fullyGrown = false; + _markedForDeletion = false; + _daysGrown = 0; + } + + private void Grow() + { + _daysGrown++; + } + + public void DayLightStep(bool hydrated) + { + if (_daysGrown >= DaysUntilFinished) + { + _fullyGrown = true; + } + + if (!hydrated) + { + _markedForDeletion = true; + } + else if (!_fullyGrown) + { + Grow(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0450179..7316396 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -37,7 +37,5 @@ namespace Tiles Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } - - } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 8304251..e2c7278 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,12 +1,68 @@ -using UnityEngine; +using System; +using System.Threading; +using DefaultNamespace; +using Items; +using UnityEngine; namespace Tiles { public class FarmlandTile : BaseTile { + private Crop _crop; + private bool _hydrated; + public FarmlandTile() : base(Color.black) { + _crop = null; + _hydrated = false; + } + + public new void DayLightStep() + { + if (_crop != null) + { + _crop.DayLightStep(_hydrated); + if (_crop.MarkedForDeletion) + { + _crop = null; + } + } + } + + public new BaseTile Clicked(UsableItem usable) + { + base.Clicked(usable); + + ItemContainer ic = ItemContainer.Instance; + + if (usable.id == ic.GetItemIdByName("Hoe")) + { + _hydrated = true; + } + if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) + { + Plant(); + } + + if (usable.id == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) + { + Harvest(); + } + + return null; + } + + private void Harvest() + { + // add wheat to inventory + _crop = null; + } + + private void Plant() + { + // wheatSeeds-- in inventory + _crop = new Crop(); } } } \ No newline at end of file From 108c7b909c52c1e4c701726993382da2057f26a7 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 20 May 2022 09:11:58 +0200 Subject: [PATCH 039/153] added Debug.Log for Farmland and Crop --- Assets/Scripts/Crop.cs | 63 ++++++++++++++-------------- Assets/Scripts/Tiles/FarmlandTile.cs | 10 ++--- 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index a5231d1..441c2d1 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -1,44 +1,45 @@ -namespace DefaultNamespace +using UnityEngine; + +public class Crop { - public class Crop + private const int DaysUntilFinished = 4; + + private bool _fullyGrown; + public bool FullyGrown => _fullyGrown; + + private bool _markedForDeletion; + public bool MarkedForDeletion => _markedForDeletion; + + private int _daysGrown; + + public Crop() { - private const int DaysUntilFinished = 4; + Debug.Log("Crop created"); + _fullyGrown = false; + _markedForDeletion = false; + _daysGrown = 0; + } - private bool _fullyGrown; - public bool FullyGrown => _fullyGrown; - - private bool _markedForDeletion; - public bool MarkedForDeletion => _markedForDeletion; + private void Grow() + { + Debug.Log("Crop grown"); + _daysGrown++; + } - private int _daysGrown; - - public Crop() + public void DayLightStep(bool hydrated) + { + if (_daysGrown >= DaysUntilFinished) { - _fullyGrown = false; - _markedForDeletion = false; - _daysGrown = 0; + _fullyGrown = true; } - private void Grow() + if (!hydrated) { - _daysGrown++; + _markedForDeletion = true; } - - public void DayLightStep(bool hydrated) + else if (!_fullyGrown) { - if (_daysGrown >= DaysUntilFinished) - { - _fullyGrown = true; - } - - if (!hydrated) - { - _markedForDeletion = true; - } - else if (!_fullyGrown) - { - Grow(); - } + Grow(); } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index e2c7278..d1dcf5e 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,8 +1,4 @@ -using System; -using System.Threading; -using DefaultNamespace; -using Items; -using UnityEngine; +using UnityEngine; namespace Tiles { @@ -24,6 +20,7 @@ namespace Tiles _crop.DayLightStep(_hydrated); if (_crop.MarkedForDeletion) { + Debug.Log("Farmland crop deleted"); _crop = null; } } @@ -37,6 +34,7 @@ namespace Tiles if (usable.id == ic.GetItemIdByName("Hoe")) { + Debug.Log("Farmland hydrated"); _hydrated = true; } @@ -55,12 +53,14 @@ namespace Tiles private void Harvest() { + Debug.Log("Farmland harvested"); // add wheat to inventory _crop = null; } private void Plant() { + Debug.Log("Farmland planted"); // wheatSeeds-- in inventory _crop = new Crop(); } From cbb85e0117dd6bb57f1a21bb4dadabd92d5dd93d Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 09:12:49 +0200 Subject: [PATCH 040/153] i mecht a amoi --- Assets/Items/Usable/WateringCan.asset | 19 +++++++++++++++++++ Assets/Items/Usable/WheatSeed.asset | 19 +++++++++++++++++++ Assets/Scenes/MainScene.unity | 25 +++++++++++++++++++++---- 3 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 Assets/Items/Usable/WateringCan.asset create mode 100644 Assets/Items/Usable/WheatSeed.asset diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Items/Usable/WateringCan.asset new file mode 100644 index 0000000..d710996 --- /dev/null +++ b/Assets/Items/Usable/WateringCan.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: WateringCan + m_EditorClassIdentifier: + displayName: Watering Can + description: Waters with water + id: 2 + selectedSprite: {fileID: 21300242, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300216, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Items/Usable/WheatSeed.asset new file mode 100644 index 0000000..dd1caab --- /dev/null +++ b/Assets/Items/Usable/WheatSeed.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: WheatSeed + m_EditorClassIdentifier: + displayName: + description: + id: 0 + selectedSprite: {fileID: 0} + defaultSprite: {fileID: 0} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 012b06a..d97f714 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2716,9 +2716,10 @@ MonoBehaviour: m_GameObject: {fileID: 1278234712} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7dcb0c75c1d32a949af7eb4303f3b6a6, type: 3} + m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: + menu: {fileID: 971652024} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3621,6 +3622,7 @@ GameObject: - component: {fileID: 1800469990} - component: {fileID: 1800469989} - component: {fileID: 1800469991} + - component: {fileID: 1800469992} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -3665,12 +3667,27 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: startItems: - - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} - - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} +--- !u!114 &1800469992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} + m_Name: + m_EditorClassIdentifier: + allItems: + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 From 59e46eb4ab6a077f4500e5ba2eb2b6a816b93f36 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 20 May 2022 09:16:15 +0200 Subject: [PATCH 041/153] Main scene + Items --- Assets/Items/Usable/WateringCan.asset | 2 +- Assets/Items/Usable/WheatSeed.asset | 2 +- Assets/Scenes/MainScene.unity | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Items/Usable/WateringCan.asset index d710996..55998bc 100644 --- a/Assets/Items/Usable/WateringCan.asset +++ b/Assets/Items/Usable/WateringCan.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Items/Usable/WheatSeed.asset index dd1caab..452a1a5 100644 --- a/Assets/Items/Usable/WheatSeed.asset +++ b/Assets/Items/Usable/WheatSeed.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index d97f714..deff8b0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2719,7 +2719,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: - menu: {fileID: 971652024} + menu: {fileID: 1395531174} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3143,7 +3143,7 @@ GameObject: - component: {fileID: 1395531173} - component: {fileID: 1395531172} m_Layer: 0 - m_Name: Canvas + m_Name: HouseCanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 From bc9af1d8d5cfd1601adf30d58ee63c3135fda223 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 20 May 2022 09:44:08 +0200 Subject: [PATCH 042/153] worked on inventory hover --- Assets/InventorySlot.prefab | 27 +++++++++++++++++++++++++++ Assets/Scenes/MainScene.unity | 17 ++++++++--------- Assets/Scripts/Inventory.cs | 3 +-- Assets/Scripts/InventorySlot.cs | 17 ++++++++++++++++- Assets/Scripts/InventoryUI.cs | 14 ++++++-------- 5 files changed, 58 insertions(+), 20 deletions(-) diff --git a/Assets/InventorySlot.prefab b/Assets/InventorySlot.prefab index 238aa03..117099f 100644 --- a/Assets/InventorySlot.prefab +++ b/Assets/InventorySlot.prefab @@ -89,6 +89,7 @@ GameObject: - component: {fileID: 3510585822996971024} - component: {fileID: 3510585822996971026} - component: {fileID: 8059809276634721085} + - component: {fileID: -6709197434562003015} m_Layer: 5 m_Name: InventorySlot m_TagString: Untagged @@ -224,3 +225,29 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: icon: {fileID: 3510585822736120665} +--- !u!61 &-6709197434562003015 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3510585822996971030} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, 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 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index deff8b0..c94f7fd 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1937,7 +1937,7 @@ GameObject: - component: {fileID: 971652022} - component: {fileID: 971652021} m_Layer: 5 - m_Name: Canvas + m_Name: MenuCanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -2719,7 +2719,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: - menu: {fileID: 1395531174} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3667,12 +3666,14 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} + m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} m_Name: m_EditorClassIdentifier: startItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} + - {fileID: 11400000, guid: 8fb9ea05ec2c18c4a96f28f9d62da57a, type: 2} + - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} + - {fileID: 11400000, guid: 1de212a71e25e234da84501ae8430788, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3682,12 +3683,10 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} + m_Script: {fileID: 11500000, guid: c0102544bd79b724cae037fee2663c8e, type: 3} m_Name: m_EditorClassIdentifier: - allItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + allItems: [] --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 9b853c3..2f5fe23 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -43,8 +43,7 @@ public class Inventory : MonoBehaviour { } else { items[item] += amount; } - - + onItemChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 1949b7d..c45c14e 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,11 +1,16 @@ +using System; using UnityEngine; +using UnityEngine.PlayerLoop; using UnityEngine.UI; public class InventorySlot : MonoBehaviour { public Image icon; - private Item _item; + private void Start() { + Physics.queriesHitTriggers = true; + } + public void AddItem(Item newItem) { _item = newItem; @@ -32,4 +37,14 @@ public class InventorySlot : MonoBehaviour { } } + + public void OnMouseOver() { + icon.sprite = _item.selectedSprite; + Debug.Log("Mouse Over Slot"); + } +//TODO: OnMouse Methods not working :'( + public void OnMouseExit() { + icon.sprite = _item.defaultSprite; + Debug.Log("Mouse Exit Slot"); + } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 3cdf26c..0608bd9 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -2,33 +2,31 @@ using System.Linq; using UnityEngine; public class InventoryUI : MonoBehaviour { - public Transform itemsParent; public GameObject inventoryUI; private Inventory _inventory; private InventorySlot[] _slots; - + // Start is called before the first frame update void Start() { _inventory = Inventory.instance; _inventory.onItemChangedCallback += UpdateUI; _slots = itemsParent.GetComponentsInChildren(); - toggleInventory(); + ToggleInventory(); } // Update is called once per frame void Update() { if(Input.GetButtonDown("Inventory")) { - toggleInventory(); + ToggleInventory(); } } - private void toggleInventory() { - + private void ToggleInventory() { inventoryUI.SetActive(!inventoryUI.activeSelf); } - + private void UpdateUI() { for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { @@ -38,4 +36,4 @@ public class InventoryUI : MonoBehaviour { } } } -} \ No newline at end of file +} From 1f2c89c72956ef255418d860d930b79260d53d66 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 1 Jun 2022 08:48:52 +0200 Subject: [PATCH 043/153] added cost field --- Assets/Scripts/Item.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index e8c4e43..1e50d59 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -8,6 +8,7 @@ public class Item : ScriptableObject, IComparable { public int id; //TODO: create an actual ID System that makes snens public Sprite selectedSprite; public Sprite defaultSprite; + public int cost; public Item(string displayName, string description, int id) { this.displayName = displayName; From 24b8e8e70a66531f3491b503412a99a315f13c99 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 1 Jun 2022 09:21:56 +0200 Subject: [PATCH 044/153] .meta included again --- Assets/.gitignore | 1 - Assets/Scenes/MainScene.unity | 11 +++++------ ProjectSettings/ProjectSettings.asset | 15 +++++++++------ 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Assets/.gitignore b/Assets/.gitignore index fe707a1..a090243 100644 --- a/Assets/.gitignore +++ b/Assets/.gitignore @@ -3,7 +3,6 @@ # Custom -*.meta ### Rider ### # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c94f7fd..d766398 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2719,6 +2719,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9add6f301ddcf864294c3a0e34014b32, type: 3} m_Name: m_EditorClassIdentifier: + menu: {fileID: 1395531174} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -3666,14 +3667,12 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 938a668a83530b74a97d7a3f7eadbc33, type: 3} + m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: startItems: - - {fileID: 11400000, guid: d57952ede78a45f4b8b33397f10c7e4d, type: 2} - - {fileID: 11400000, guid: 8fb9ea05ec2c18c4a96f28f9d62da57a, type: 2} - - {fileID: 11400000, guid: 27247f24f52c4dc479e8a654a315a085, type: 2} - - {fileID: 11400000, guid: 1de212a71e25e234da84501ae8430788, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3683,7 +3682,7 @@ MonoBehaviour: m_GameObject: {fileID: 1800469988} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0102544bd79b724cae037fee2663c8e, type: 3} + m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: allItems: [] diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 310df34..c017788 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -3,7 +3,7 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 22 + serializedVersion: 23 productGUID: b2c4d24393a49124d9d6528179dca25f AndroidProfiler: 0 AndroidFilterTouchesWhenObscured: 0 @@ -160,7 +160,7 @@ PlayerSettings: tvOS: 0 overrideDefaultApplicationIdentifier: 1 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 19 + AndroidMinSdkVersion: 22 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 1 aotOptions: @@ -216,6 +216,7 @@ PlayerSettings: iOSLaunchScreeniPadCustomStoryboardPath: iOSDeviceRequirements: [] iOSURLSchemes: [] + macOSURLSchemes: [] iOSBackgroundModes: 0 iOSMetalForceHardShadows: 0 metalEditorSupport: 1 @@ -300,7 +301,7 @@ PlayerSettings: m_BuildTargetGraphicsAPIs: - m_BuildTarget: AndroidPlayer m_APIs: 150000000b000000 - m_Automatic: 0 + m_Automatic: 1 - m_BuildTarget: iOSSupport m_APIs: 10000000 m_Automatic: 1 @@ -316,6 +317,7 @@ PlayerSettings: m_BuildTargetGroupLightmapEncodingQuality: [] m_BuildTargetGroupLightmapSettings: [] m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] playModeTestRunnerEnabled: 0 runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1 @@ -334,6 +336,7 @@ PlayerSettings: switchScreenResolutionBehavior: 2 switchUseCPUProfiler: 0 switchUseGOLDLinker: 0 + switchLTOSetting: 0 switchApplicationID: 0x01004b9000490000 switchNSODependencies: switchTitleNames_0: @@ -537,7 +540,6 @@ PlayerSettings: ps4videoRecordingFeaturesUsed: 0 ps4contentSearchFeaturesUsed: 0 ps4CompatibilityPS5: 0 - ps4AllowPS5Detection: 0 ps4GPU800MHz: 1 ps4attribEyeToEyeDistanceSettingVR: 0 ps4IncludedModules: [] @@ -572,7 +574,6 @@ PlayerSettings: suppressCommonWarnings: 1 allowUnsafeCode: 0 useDeterministicCompilation: 1 - useReferenceAssemblies: 1 enableRoslynAnalyzers: 1 additionalIl2CppArgs: scriptingRuntimeVersion: 1 @@ -639,7 +640,7 @@ PlayerSettings: vrEditorSettings: {} cloudServicesEnabled: Build: 0 - Collab: 0 + Collab: 1 Game Performance: 0 Legacy Analytics: 0 Purchasing: 0 @@ -665,4 +666,6 @@ PlayerSettings: organizationId: spr3ez cloudEnabled: 0 legacyClampBlendShapeWeights: 0 + playerDataPath: + forceSRGBBlit: 1 virtualTexturingSupportEnabled: 0 From be04c2263ce647af182437404888ec6be9a90afc Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 1 Jun 2022 09:26:54 +0200 Subject: [PATCH 045/153] included all meta files --- Assets/Items/Usable.meta | 8 ++++++++ Assets/Items/Usable/Hoe.asset.meta | 8 ++++++++ Assets/Items/Usable/Scythe.asset.meta | 8 ++++++++ Assets/Items/Usable/WateringCan.asset.meta | 8 ++++++++ Assets/Items/Usable/WheatSeed.asset.meta | 8 ++++++++ Assets/Scripts/Crop.cs.meta | 11 +++++++++++ Assets/Scripts/HouseController.cs.meta | 11 +++++++++++ Assets/Scripts/Inventory.cs.meta | 11 +++++++++++ Assets/Scripts/ItemContainer.cs.meta | 11 +++++++++++ .../Scripts/Items/TerraformingTools/GrassTool.cs.meta | 11 +++++++++++ .../Items/TerraformingTools/TerraformingTool.cs.meta | 11 +++++++++++ .../Scripts/Items/TerraformingTools/WaterTool.cs.meta | 11 +++++++++++ 12 files changed, 117 insertions(+) create mode 100644 Assets/Items/Usable.meta create mode 100644 Assets/Items/Usable/Hoe.asset.meta create mode 100644 Assets/Items/Usable/Scythe.asset.meta create mode 100644 Assets/Items/Usable/WateringCan.asset.meta create mode 100644 Assets/Items/Usable/WheatSeed.asset.meta create mode 100644 Assets/Scripts/Crop.cs.meta create mode 100644 Assets/Scripts/HouseController.cs.meta create mode 100644 Assets/Scripts/Inventory.cs.meta create mode 100644 Assets/Scripts/ItemContainer.cs.meta create mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta create mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta create mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta diff --git a/Assets/Items/Usable.meta b/Assets/Items/Usable.meta new file mode 100644 index 0000000..f499cd5 --- /dev/null +++ b/Assets/Items/Usable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1fd27f14ba4b604f8651aa4c9a9a910 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/Hoe.asset.meta b/Assets/Items/Usable/Hoe.asset.meta new file mode 100644 index 0000000..deefb54 --- /dev/null +++ b/Assets/Items/Usable/Hoe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 008a8fdd2c3a95745acafee4087a855d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/Scythe.asset.meta b/Assets/Items/Usable/Scythe.asset.meta new file mode 100644 index 0000000..758f0db --- /dev/null +++ b/Assets/Items/Usable/Scythe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 430db451ae959f34b8fba8d8b17276fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/WateringCan.asset.meta b/Assets/Items/Usable/WateringCan.asset.meta new file mode 100644 index 0000000..66d67e0 --- /dev/null +++ b/Assets/Items/Usable/WateringCan.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d651d57ba97a4246a0094409e29fe56a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/WheatSeed.asset.meta b/Assets/Items/Usable/WheatSeed.asset.meta new file mode 100644 index 0000000..4c88625 --- /dev/null +++ b/Assets/Items/Usable/WheatSeed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb9777a7d5804bd6bf25d5510206aaf0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Crop.cs.meta b/Assets/Scripts/Crop.cs.meta new file mode 100644 index 0000000..d71ab79 --- /dev/null +++ b/Assets/Scripts/Crop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c302d6f29220ead4f99cebc867407319 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/HouseController.cs.meta b/Assets/Scripts/HouseController.cs.meta new file mode 100644 index 0000000..43554f7 --- /dev/null +++ b/Assets/Scripts/HouseController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9add6f301ddcf864294c3a0e34014b32 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Inventory.cs.meta b/Assets/Scripts/Inventory.cs.meta new file mode 100644 index 0000000..8f34872 --- /dev/null +++ b/Assets/Scripts/Inventory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a6462fee9117d354abebcd1ff897b920 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemContainer.cs.meta b/Assets/Scripts/ItemContainer.cs.meta new file mode 100644 index 0000000..13da31e --- /dev/null +++ b/Assets/Scripts/ItemContainer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 05183797fdda4aa9ac518eee0d2d85d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta new file mode 100644 index 0000000..bed3df6 --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 64ec81b79d633ec44ac65d43b14b56b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta new file mode 100644 index 0000000..24dd35d --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 750c46fa1ad55c14c8d10e2408337de8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta new file mode 100644 index 0000000..bbf043e --- /dev/null +++ b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b35f694482c7e644da581ccafa775116 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From c9416181fc6a0d0d05a2827dead5a1bf2f8ed758 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 1 Jun 2022 09:36:20 +0200 Subject: [PATCH 046/153] fixed clicked() override --- .../farming-tileset.png.meta | 318 +++++++++--------- Assets/Scripts/TileBehaviour.cs | 3 +- Assets/Scripts/Tiles/BaseTile.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 4 +- 4 files changed, 164 insertions(+), 163 deletions(-) diff --git a/Assets/Farming Asset Pack/farming-tileset.png.meta b/Assets/Farming Asset Pack/farming-tileset.png.meta index 35aac89..fc0ddec 100644 --- a/Assets/Farming Asset Pack/farming-tileset.png.meta +++ b/Assets/Farming Asset Pack/farming-tileset.png.meta @@ -584,7 +584,7 @@ TextureImporter: serializedVersion: 2 sprites: - serializedVersion: 2 - name: farming-tileset_0 + name: grass0 rect: serializedVersion: 2 x: 0 @@ -592,7 +592,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -613,7 +613,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -634,7 +634,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -655,7 +655,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -676,7 +676,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -697,7 +697,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -718,7 +718,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -739,7 +739,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -760,7 +760,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -781,7 +781,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -802,7 +802,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -823,7 +823,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -844,7 +844,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -865,7 +865,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -886,7 +886,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -907,7 +907,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -928,7 +928,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -949,7 +949,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -970,7 +970,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -991,7 +991,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1012,7 +1012,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1033,7 +1033,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1054,7 +1054,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1075,7 +1075,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1096,7 +1096,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1117,7 +1117,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1138,7 +1138,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1159,7 +1159,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1180,7 +1180,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1201,7 +1201,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1222,7 +1222,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1243,7 +1243,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1264,7 +1264,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1285,7 +1285,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1306,7 +1306,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1327,7 +1327,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1348,7 +1348,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1369,7 +1369,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1390,7 +1390,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1411,7 +1411,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1432,7 +1432,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1453,7 +1453,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1474,7 +1474,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1495,7 +1495,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1516,7 +1516,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1537,7 +1537,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1558,7 +1558,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1579,7 +1579,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1600,7 +1600,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1621,7 +1621,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1642,7 +1642,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1663,7 +1663,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1684,7 +1684,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1705,7 +1705,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1726,7 +1726,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1747,7 +1747,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1768,7 +1768,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1789,7 +1789,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1810,7 +1810,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1831,7 +1831,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1852,7 +1852,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1873,7 +1873,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1894,7 +1894,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1915,7 +1915,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1936,7 +1936,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1957,7 +1957,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1978,7 +1978,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -1999,7 +1999,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2020,7 +2020,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2041,7 +2041,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2062,7 +2062,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2083,7 +2083,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2104,7 +2104,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2125,7 +2125,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2146,7 +2146,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2167,7 +2167,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2188,7 +2188,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2209,7 +2209,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2230,7 +2230,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2251,7 +2251,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2272,7 +2272,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2293,7 +2293,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2314,7 +2314,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2335,7 +2335,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2356,7 +2356,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2377,7 +2377,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2398,7 +2398,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2419,7 +2419,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2440,7 +2440,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2461,7 +2461,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2482,7 +2482,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2503,7 +2503,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2524,7 +2524,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2545,7 +2545,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2566,7 +2566,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2587,7 +2587,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2608,7 +2608,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2629,7 +2629,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2650,7 +2650,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2671,7 +2671,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2692,7 +2692,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2713,7 +2713,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2734,7 +2734,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2755,7 +2755,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2776,7 +2776,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2797,7 +2797,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2818,7 +2818,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2839,7 +2839,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2860,7 +2860,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2881,7 +2881,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2902,7 +2902,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2923,7 +2923,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2944,7 +2944,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2965,7 +2965,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -2986,7 +2986,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3007,7 +3007,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3028,7 +3028,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3049,7 +3049,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3070,7 +3070,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3091,7 +3091,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3112,7 +3112,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3133,7 +3133,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3154,7 +3154,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3175,7 +3175,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3196,7 +3196,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3217,7 +3217,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3238,7 +3238,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3259,7 +3259,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3280,7 +3280,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3301,7 +3301,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3322,7 +3322,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3343,7 +3343,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3364,7 +3364,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3385,7 +3385,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3406,7 +3406,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3427,7 +3427,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3448,7 +3448,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3469,7 +3469,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3490,7 +3490,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3511,7 +3511,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3532,7 +3532,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3553,7 +3553,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3574,7 +3574,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3595,7 +3595,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3616,7 +3616,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3637,7 +3637,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3658,7 +3658,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3679,7 +3679,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3700,7 +3700,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3721,7 +3721,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3742,7 +3742,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3763,7 +3763,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3784,7 +3784,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3805,7 +3805,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3826,7 +3826,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3847,7 +3847,7 @@ TextureImporter: width: 32 height: 32 alignment: 0 - pivot: {x: 0, y: 0} + pivot: {x: 0.5, y: 0.5} border: {x: 0, y: 0, z: 0, w: 0} outline: [] physicsShape: [] @@ -3862,7 +3862,7 @@ TextureImporter: outline: [] physicsShape: [] bones: [] - spriteID: + spriteID: 84a302dcc7e40894ea41c41a17f13ae2 internalID: 0 vertices: [] indices: @@ -3905,7 +3905,6 @@ TextureImporter: farming-tileset_104: 21300208 farming-tileset_144: 21300288 farming-tileset_7: 21300014 - farming-tileset_0: 21300000 farming-tileset_16: 21300032 farming-tileset_105: 21300210 farming-tileset_24: 21300048 @@ -3945,6 +3944,7 @@ TextureImporter: farming-tileset_130: 21300260 farming-tileset_103: 21300206 farming-tileset_78: 21300156 + grass0: 21300000 farming-tileset_140: 21300280 farming-tileset_56: 21300112 farming-tileset_142: 21300284 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index f2c9e14..833bb10 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -38,7 +38,8 @@ public class TileBehaviour : MonoBehaviour } else { - tile.Clicked(usable); + tileToSetTo = tile.Clicked(usable); + Debug.Log("AMOGUS " + tileToSetTo.ToString()); } if (tileToSetTo != null) { diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index c9cbef9..a95d044 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -29,7 +29,7 @@ namespace Tiles Debug.Log("I evolve"); } - public BaseTile Clicked(UsableItem usable) + public virtual BaseTile Clicked(UsableItem usable) { Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index b7a1cd3..875425c 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -14,10 +14,10 @@ namespace Tiles /// /// the UsableItem that the Tile was clicked on with /// a subclass of BaseTile if the Tile has to change, null if it stays the same type - public new BaseTile Clicked(UsableItem usable) { + public override BaseTile Clicked(UsableItem usable) { base.Clicked(usable); BaseTile rv = null; - if (usable.displayName == "Hoe") + if (usable.id == ItemContainer.Instance.GetItemIdByName("Hoe")) { rv = new FarmlandTile(); } From ce1f6ed389baab96e300f6f7e0a8607ba9deb3da Mon Sep 17 00:00:00 2001 From: d-hain Date: Thu, 2 Jun 2022 00:08:37 +0200 Subject: [PATCH 047/153] added cost amount to items added Shop UI added Shop.cs * you now can buy items and you lose the cost when bought * shop is scrollable added comments in Inventory.cs, InventorySlot.cs, InventoryUI.cs now showing description when hovering over items in shop or inventory --- Assets/Icons/description-hover-background.png | Bin 0 -> 121 bytes .../description-hover-background.png.meta | 122 + Assets/Icons/scrollbar-background.png | Bin 0 -> 121 bytes Assets/Icons/scrollbar-background.png.meta | 122 + Assets/Icons/scrollbar.png | Bin 0 -> 191 bytes Assets/Icons/scrollbar.png.meta | 122 + Assets/InventorySlot.prefab | 140 +- Assets/Items/Usable/Hoe.asset | 1 + Assets/Items/Usable/Scythe.asset | 1 + Assets/Items/Usable/WateringCan.asset | 1 + Assets/Items/Usable/WheatSeed.asset | 11 +- Assets/Scenes/MainScene.unity | 3135 ++++++++++++++++- Assets/Scripts/HoverManager.cs | 48 + Assets/Scripts/HoverManager.cs.meta | 11 + Assets/Scripts/IUsable.cs | 2 +- Assets/Scripts/Inventory.cs | 19 +- Assets/Scripts/InventorySlot.cs | 64 +- Assets/Scripts/InventoryUI.cs | 23 +- Assets/Scripts/PlayerController.cs | 13 +- Assets/Scripts/Shop.cs | 60 + Assets/Scripts/Shop.cs.meta | 11 + Assets/Scripts/ShopSlot.cs | 93 + Assets/Scripts/ShopSlot.cs.meta | 11 + Assets/Scripts/ShopUI.cs | 57 + Assets/Scripts/ShopUI.cs.meta | 11 + Assets/Scripts/UsableItem.cs | 10 +- Assets/ShopSlot.prefab | 666 ++++ Assets/ShopSlot.prefab.meta | 7 + Packages/packages-lock.json | 13 +- ProjectSettings/InputManager.asset | 16 + 30 files changed, 4726 insertions(+), 64 deletions(-) create mode 100644 Assets/Icons/description-hover-background.png create mode 100644 Assets/Icons/description-hover-background.png.meta create mode 100644 Assets/Icons/scrollbar-background.png create mode 100644 Assets/Icons/scrollbar-background.png.meta create mode 100644 Assets/Icons/scrollbar.png create mode 100644 Assets/Icons/scrollbar.png.meta create mode 100644 Assets/Scripts/HoverManager.cs create mode 100644 Assets/Scripts/HoverManager.cs.meta create mode 100644 Assets/Scripts/Shop.cs create mode 100644 Assets/Scripts/Shop.cs.meta create mode 100644 Assets/Scripts/ShopSlot.cs create mode 100644 Assets/Scripts/ShopSlot.cs.meta create mode 100644 Assets/Scripts/ShopUI.cs create mode 100644 Assets/Scripts/ShopUI.cs.meta create mode 100644 Assets/ShopSlot.prefab create mode 100644 Assets/ShopSlot.prefab.meta diff --git a/Assets/Icons/description-hover-background.png b/Assets/Icons/description-hover-background.png new file mode 100644 index 0000000000000000000000000000000000000000..662d7940db2c274ca52f2b9685423fcfa1e36aa5 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@-P{ zaSVxQeS6N4k->oD$cE%u&kDE#O;SF1@|s+I|4*mP>^TD}@HD!}&UC!(#K{U@-P{ zaSVxQeS6N4k->oD$cE&5&oXBjSf+gNeU|;AynyGSjlD2b4oW;-0R4 JF6*2Ung9*tAe8_B literal 0 HcmV?d00001 diff --git a/Assets/Icons/scrollbar-background.png.meta b/Assets/Icons/scrollbar-background.png.meta new file mode 100644 index 0000000..183291b --- /dev/null +++ b/Assets/Icons/scrollbar-background.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: 41710c2027235714a9c514dd4ee4532e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 4, 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Icons/scrollbar.png b/Assets/Icons/scrollbar.png new file mode 100644 index 0000000000000000000000000000000000000000..c931b6c35bc86e1c6c8a7fba067ed522fb7ebde6 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5szT zaSVxQO@70_`QLeihK5W9U3n3{goEmuYmc~!de6J}+ie!}id4g0l{aLX1X-_an=|1i z^E|cy83*tCk2fV3v>sT&>?UjQsv(fQ$133p<6=IEQigrkw6`+sl5N&zk&wuc=DKm_ r*e(4AO_>dSoQ6^>S=r*H7ML?IEZ37&_%Oi` onMouseHover; + public static Action onMouseExit; + + private void OnEnable() { + onMouseHover += ShowDescription; + onMouseExit += HideDescription; + } + + private void OnDisable() { + onMouseHover -= ShowDescription; + onMouseExit -= HideDescription; + } + + private void Start() { + HideDescription(); + } + + /** + * Show the description Text at the mouse position + */ + private void ShowDescription(string description, Vector2 mousePos) { + descriptionText.text = description; + descriptionHoverBackground.sizeDelta = + new Vector2(descriptionText.preferredWidth > 200 ? 200 : descriptionText.preferredWidth, + descriptionText.preferredHeight); + + descriptionHoverBackground.gameObject.SetActive(true); + float descBgX = descriptionHoverBackground.sizeDelta.x; + descriptionHoverBackground.transform.position = + new Vector2(mousePos.x + (descBgX / 2) + (descBgX / 16), mousePos.y); + } + + /** + * Hide the description Text + */ + private void HideDescription() { + descriptionText.text = default; + descriptionHoverBackground.gameObject.SetActive(false); + } +} \ No newline at end of file diff --git a/Assets/Scripts/HoverManager.cs.meta b/Assets/Scripts/HoverManager.cs.meta new file mode 100644 index 0000000..0431182 --- /dev/null +++ b/Assets/Scripts/HoverManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc03ecff3c94867408bc3475337a6b03 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/IUsable.cs b/Assets/Scripts/IUsable.cs index 6a7b849..52a2817 100644 --- a/Assets/Scripts/IUsable.cs +++ b/Assets/Scripts/IUsable.cs @@ -1,5 +1,5 @@ using UnityEngine; public interface IUsable { - public void select(); + public void Select(); } diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 2f5fe23..4e9250e 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -20,8 +18,11 @@ public class Inventory : MonoBehaviour { public Dictionary items; public Item[] startItems; - public const int inventorySpace = 28; + public const int InventorySpace = 28; + /** + * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked + */ public delegate void OnItemChanged(); public OnItemChanged onItemChangedCallback; @@ -32,8 +33,11 @@ public class Inventory : MonoBehaviour { } } + /** + * Adds the specified amount of items to the Inventory + */ public void AddItem(Item item, int amount) { - if(items.Count >= inventorySpace) { + if(items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } @@ -46,12 +50,15 @@ public class Inventory : MonoBehaviour { onItemChangedCallback?.Invoke(); } - + + /** + * Removes the specified amount of items in the Inventory + */ public void RemoveItem(Item item, int amount) { if(items[item] <= 0) { items.Remove(item); } else { - items.Add(item, -amount); + items[item] -= amount; } onItemChangedCallback?.Invoke(); diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index c45c14e..d9a14ae 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,16 +1,47 @@ using System; +using System.Collections; +using TMPro; using UnityEngine; -using UnityEngine.PlayerLoop; +using UnityEngine.EventSystems; using UnityEngine.UI; -public class InventorySlot : MonoBehaviour { +public class InventorySlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { public Image icon; - private Item _item; + public TextMeshProUGUI amountText; - private void Start() { - Physics.queriesHitTriggers = true; + public Item _item; + + #region DescriptionHover + + public float timeToWait; + + public void OnPointerEnter(PointerEventData eventData) { + StopAllCoroutines(); + StartCoroutine(StartTimer()); } + public void OnPointerExit(PointerEventData eventData) { + StopAllCoroutines(); + HoverManager.onMouseExit(); + } + + private void ShowMessage() { + if(_item){ + HoverManager.onMouseHover(_item.description, Input.mousePosition); + } + } + + private IEnumerator StartTimer() { + yield return new WaitForSeconds(timeToWait); + + ShowMessage(); + } + + #endregion + + /** + * Sets the Item of the Inventory Slot + */ public void AddItem(Item newItem) { _item = newItem; @@ -18,33 +49,24 @@ public class InventorySlot : MonoBehaviour { icon.enabled = true; } + /** + * Clears the Inventory Slot + */ public void ClearSlot() { _item = null; icon.sprite = null; icon.enabled = false; } - public void RemoveItem() { - Inventory.instance.items.Remove(_item); - } - + /** + * Gets called when the Inventory Slot is clicked + */ public void UseItem() { if(_item.GetType() == typeof(UsableItem)) { - ((UsableItem) _item).select(); + ((UsableItem) _item).Select(); Debug.Log("using " + _item.displayName); } else { Debug.Log("Item not usable " + _item.displayName); } - - } - - public void OnMouseOver() { - icon.sprite = _item.selectedSprite; - Debug.Log("Mouse Over Slot"); - } -//TODO: OnMouse Methods not working :'( - public void OnMouseExit() { - icon.sprite = _item.defaultSprite; - Debug.Log("Mouse Exit Slot"); } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 0608bd9..66f2f54 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using UnityEngine; @@ -7,30 +8,44 @@ public class InventoryUI : MonoBehaviour { private Inventory _inventory; private InventorySlot[] _slots; - // Start is called before the first frame update - void Start() { + private void Start() { + // Get Inventory instance and add UpdateUI method to OnItemChanged delegate _inventory = Inventory.instance; _inventory.onItemChangedCallback += UpdateUI; + // Add all InventorySlot GameObjects to _slots and turn off the Inventory UI _slots = itemsParent.GetComponentsInChildren(); ToggleInventory(); + + // Set the icon to not be a raycast target for the Description Hovering to work + foreach(InventorySlot slot in _slots) { + slot.icon.raycastTarget = false; + } } - // Update is called once per frame - void Update() { + private void Update() { + // When "Inventory" button is pressed turn on/off Inventory UI if(Input.GetButtonDown("Inventory")) { ToggleInventory(); } } + /** + * Turn on/off the Inventory UI + */ private void ToggleInventory() { inventoryUI.SetActive(!inventoryUI.activeSelf); } + /** + * Is called when something in the Inventory UI should update + */ private void UpdateUI() { + // Add all items to the correct slots and clear the ones where no item should be for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { _slots[i].AddItem(_inventory.items.ElementAt(i).Key); + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; } else { _slots[i].ClearSlot(); } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 602cdf3..9cf4716 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -21,23 +21,20 @@ public class PlayerController : MonoBehaviour { #endregion private Inventory _inventory; - private int money; - private UsableItem selectedItem; + public int money; + private UsableItem _selectedItem; public int startMoney = 100; // Start is called before the first frame update - void Start() { + private void Start() { money = startMoney; _inventory = Inventory.instance; } - // Update is called once per frame - void Update() { } - public void SetSelectedItem(UsableItem item) { if(_inventory.items.ContainsKey(item)) { - selectedItem = item; + _selectedItem = item; Cursor.SetCursor(item.selectedSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); @@ -45,6 +42,6 @@ public class PlayerController : MonoBehaviour { } public UsableItem GetSelectedItem() { - return selectedItem; + return _selectedItem; } } \ No newline at end of file diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs new file mode 100644 index 0000000..32c2ef1 --- /dev/null +++ b/Assets/Scripts/Shop.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using UnityEngine; + +public class Shop : MonoBehaviour { + #region Singleton + + public static Shop instance; + + private void Awake() { + if(instance != null) { + Debug.LogWarning("More than one instance of Shop found"); + } + + instance = this; + } + + #endregion + + public Dictionary items; + public Item[] tempItems; + + /** + * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked + */ + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; + + private void Start() { + items ??= new Dictionary(); + foreach(Item item in tempItems) { + AddItem(item, 1); + } + } + + /** + * Adds the specified amount of items to the Shop + */ + public void AddItem(Item item, int amount) { + if(!items.ContainsKey(item)) { + items.Add(item, amount); + } else { + items[item] += amount; + } + + onItemChangedCallback?.Invoke(); + } + // TODO: add to buy more than one item + /** + * Removes the specified amount of items in the Shop + */ + public void RemoveItem(Item item, int amount) { + if(items[item] <= 0) { + items.Remove(item); + } else { + items[item] -= amount; + } + + onItemChangedCallback?.Invoke(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Shop.cs.meta b/Assets/Scripts/Shop.cs.meta new file mode 100644 index 0000000..9f33904 --- /dev/null +++ b/Assets/Scripts/Shop.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bc5eb8967b8912c42b93a2086383ddd9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs new file mode 100644 index 0000000..7679618 --- /dev/null +++ b/Assets/Scripts/ShopSlot.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { + public Image icon; + public Item item; + public TextMeshProUGUI nameText; + public TextMeshProUGUI costText; + public TextMeshProUGUI amountText; + + private Shop _shop; + private Inventory _inventory; + private PlayerController _playerController; + + #region DescriptionHover + + public float timeToWait; + + public void OnPointerEnter(PointerEventData eventData) { + StopAllCoroutines(); + StartCoroutine(StartTimer()); + } + + public void OnPointerExit(PointerEventData eventData) { + StopAllCoroutines(); + HoverManager.onMouseExit(); + } + + private void ShowMessage() { + if(item) { + HoverManager.onMouseHover(item.description, Input.mousePosition); + } + } + + private IEnumerator StartTimer() { + yield return new WaitForSeconds(timeToWait); + + ShowMessage(); + } + + #endregion + + private void Start() { + _shop = Shop.instance; + _inventory = Inventory.instance; + _playerController = PlayerController.instance; + } + + /** + * Sets the Item of the Shop Slot + */ + public void AddItem(Item newItem) { + item = newItem; + + icon.sprite = item.defaultSprite; + icon.enabled = true; + } + + /** + * Clears the Shop Slot + */ + public void ClearSlot() { + item = null; + icon.sprite = null; + icon.enabled = false; + nameText.text = ""; + costText.text = ""; + amountText.text = ""; + } + + /** + * Gets called when the Shop Slot is clicked + */ + public void UseItem() { + if(_playerController.money >= item.cost) { + _inventory.AddItem(item, 1); + _shop.RemoveItem(item, 1); + _playerController.money -= item.cost; + + Debug.Log("Buying Item: " + item.displayName); + Debug.Log("money left: " + _playerController.money); + } else { + Debug.Log("Not enough money to buy item."); + } + + _shop.onItemChangedCallback?.Invoke(); + _inventory.onItemChangedCallback?.Invoke(); + } +} \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs.meta b/Assets/Scripts/ShopSlot.cs.meta new file mode 100644 index 0000000..ee1dfdf --- /dev/null +++ b/Assets/Scripts/ShopSlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e6f808bd381a554eb64a7e84f997f45 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs new file mode 100644 index 0000000..00d7c2f --- /dev/null +++ b/Assets/Scripts/ShopUI.cs @@ -0,0 +1,57 @@ +using System.Linq; +using UnityEngine; + +public class ShopUI : MonoBehaviour { + public Transform itemsParent; + public GameObject shopUI; + private Shop _shop; + private ShopSlot[] _slots; + + private void Start() { + // Get Shop instance and add UpdateUI method to OnItemChanged delegate + _shop = Shop.instance; + _shop.onItemChangedCallback += UpdateUI; + + // Add all ShopSlot GameObjects to _slots and turn off the Shop UI + _slots = itemsParent.GetComponentsInChildren(); + ToggleShop(); + + // Set the icon to not be a raycast target for the Description Hovering to work + foreach(ShopSlot slot in _slots) { + slot.icon.raycastTarget = false; + } + + UpdateUI(); + } + + private void Update() { + // When "Shop" button is pressed turn on/off Shop UI + if(Input.GetButtonDown("Shop")) { + ToggleShop(); + } + } + + /** + * Turn on/off the Shop UI + */ + private void ToggleShop() { + shopUI.SetActive(!shopUI.activeSelf); + } + + /** + * Is called when something in the Shop UI should update + */ + private void UpdateUI() { + // Add all items to the correct slots and clear the ones where no item should be + for(int i = 0; i < _slots.Length; i++) { + if(i < _shop.items.Count) { + _slots[i].AddItem(_shop.items.ElementAt(i).Key); + _slots[i].nameText.text = _slots[i].item.displayName; + _slots[i].costText.text = _slots[i].item.cost + " €"; + _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; + } else { + _slots[i].ClearSlot(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/ShopUI.cs.meta b/Assets/Scripts/ShopUI.cs.meta new file mode 100644 index 0000000..aebb095 --- /dev/null +++ b/Assets/Scripts/ShopUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 61c489f20d0ead245902b7e9d7984c7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UsableItem.cs b/Assets/Scripts/UsableItem.cs index 9af8526..298f373 100644 --- a/Assets/Scripts/UsableItem.cs +++ b/Assets/Scripts/UsableItem.cs @@ -4,18 +4,10 @@ using UnityEngine; [CreateAssetMenu(fileName = "New UsableItem", menuName = "Inventory/UsableItem")] public class UsableItem : Item, IUsable { - // Start is called before the first frame update - void Start() { - } - - // Update is called once per frame - void Update() { - } - public UsableItem(string displayName, string description, int id) : base(displayName, description, id) { } - public void select() { + public void Select() { PlayerController.instance.SetSelectedItem(this); } } \ No newline at end of file diff --git a/Assets/ShopSlot.prefab b/Assets/ShopSlot.prefab new file mode 100644 index 0000000..cde36d3 --- /dev/null +++ b/Assets/ShopSlot.prefab @@ -0,0 +1,666 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5121261191727116857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261191727116854} + - component: {fileID: 5121261191727116852} + - component: {fileID: 5121261191727116855} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261191727116854 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261191727116857} + 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: 5121261193055935940} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 40, y: 0} + m_SizeDelta: {x: 64, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261191727116852 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261191727116857} + m_CullTransparentMesh: 1 +--- !u!114 &5121261191727116855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261191727116857} + m_Enabled: 0 + 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: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5121261192300927451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261192300927448} + - component: {fileID: 5121261192300927446} + - component: {fileID: 5121261192300927449} + m_Layer: 5 + m_Name: Item Cost + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261192300927448 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192300927451} + 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: 5121261193055935940} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 111.99999, y: -56} + m_SizeDelta: {x: 60, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261192300927446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192300927451} + m_CullTransparentMesh: 1 +--- !u!114 &5121261192300927449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192300927451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5121261192606669394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261192606669395} + - component: {fileID: 5121261192606669393} + - component: {fileID: 5121261192606669392} + m_Layer: 5 + m_Name: Item Amount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261192606669395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192606669394} + 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: 5121261193055935940} + m_RootOrder: 3 + 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: 62, y: -16} + m_SizeDelta: {x: 60, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261192606669393 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192606669394} + m_CullTransparentMesh: 1 +--- !u!114 &5121261192606669392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192606669394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16 + m_fontSizeBase: 16 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5121261192692990486 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261192692990487} + - component: {fileID: 5121261192692990485} + - component: {fileID: 5121261192692990484} + m_Layer: 5 + m_Name: Item Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261192692990487 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192692990486} + 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: 5121261193055935940} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 142, y: -24} + m_SizeDelta: {x: 120, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261192692990485 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192692990486} + m_CullTransparentMesh: 1 +--- !u!114 &5121261192692990484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261192692990486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 1 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5121261193055935943 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5121261193055935940} + - component: {fileID: 5121261193055935937} + - component: {fileID: 5121261193055935936} + - component: {fileID: 5121261193055935939} + - component: {fileID: 5121261193055935938} + - component: {fileID: 5121261193055935941} + m_Layer: 5 + m_Name: ShopSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5121261193055935940 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + 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: 5121261191727116854} + - {fileID: 5121261192692990487} + - {fileID: 5121261192300927448} + - {fileID: 5121261192606669395} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5121261193055935937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_CullTransparentMesh: 1 +--- !u!114 &5121261193055935936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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 &5121261193055935939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 5121261193055935936} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5121261193055935938} + m_TargetAssemblyTypeName: ShopSlot, Assembly-CSharp + m_MethodName: UseItem + 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!114 &5121261193055935938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3e6f808bd381a554eb64a7e84f997f45, type: 3} + m_Name: + m_EditorClassIdentifier: + icon: {fileID: 5121261191727116855} + item: {fileID: 0} + nameText: {fileID: 5121261192692990484} + costText: {fileID: 5121261192300927449} + amountText: {fileID: 5121261192606669392} + timeToWait: 0.5 +--- !u!61 &5121261193055935941 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121261193055935943} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, 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 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 diff --git a/Assets/ShopSlot.prefab.meta b/Assets/ShopSlot.prefab.meta new file mode 100644 index 0000000..450fed5 --- /dev/null +++ b/Assets/ShopSlot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2279fa2b47ef2ce40af9052d3a3f438b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index d5e0c36..7fc33ce 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -130,12 +130,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset index e6368a5..c81f075 100644 --- a/ProjectSettings/InputManager.asset +++ b/ProjectSettings/InputManager.asset @@ -501,4 +501,20 @@ InputManager: type: 0 axis: 0 joyNum: 0 + - serializedVersion: 3 + m_Name: Shop + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: s + altNegativeButton: + altPositiveButton: o + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 m_UsePhysicalKeys: 0 From d28a1947eb08be901029ac2fb41f356e75e9258e Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 2 Jun 2022 12:13:58 +0200 Subject: [PATCH 048/153] display no number in inventory when only 1 item is in the slot --- Assets/Scripts/InventoryUI.cs | 4 +++- Packages/manifest.json | 5 +++-- Packages/packages-lock.json | 24 +++++++++++------------- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 66f2f54..94d4a02 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -45,7 +45,9 @@ public class InventoryUI : MonoBehaviour { for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { _slots[i].AddItem(_inventory.items.ElementAt(i).Key); - _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + } } else { _slots[i].ClearSlot(); } diff --git a/Packages/manifest.json b/Packages/manifest.json index 2bb01a3..82dd955 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,13 +1,14 @@ { "dependencies": { + "com.cratesmith.assetui": "https://github.com/Cratesmith/Cratesmith.AssetUI.git", "com.unity.2d.animation": "7.0.5", "com.unity.2d.pixel-perfect": "5.0.1", "com.unity.2d.psdimporter": "6.0.3", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.spriteshape": "7.0.4", "com.unity.2d.tilemap": "1.0.0", - "com.unity.collab-proxy": "1.15.16", - "com.unity.ide.rider": "3.0.13", + "com.unity.collab-proxy": "1.15.18", + "com.unity.ide.rider": "3.0.14", "com.unity.ide.visualstudio": "2.0.14", "com.unity.ide.vscode": "1.2.5", "com.unity.test-framework": "1.1.31", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 7fc33ce..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,12 @@ { "dependencies": { + "com.cratesmith.assetui": { + "version": "https://github.com/Cratesmith/Cratesmith.AssetUI.git", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "11c14a27283e247f57662038f58d7f41ade9d686" + }, "com.unity.2d.animation": { "version": "7.0.5", "depth": 0, @@ -83,7 +90,7 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "1.15.16", + "version": "1.15.18", "depth": 0, "source": "registry", "dependencies": { @@ -99,7 +106,7 @@ "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "3.0.13", + "version": "3.0.14", "depth": 0, "source": "registry", "dependencies": { @@ -130,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 9e082537d808c4135e057d7fb2dc35659fdcd36a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 2 Jun 2022 14:48:24 +0200 Subject: [PATCH 049/153] money and daycount ui added --- Assets/Scenes/MainScene.unity | 803 ++++++++++++++++++++++++++++- Assets/Scripts/HouseController.cs | 6 +- Assets/Scripts/PlayerController.cs | 13 +- Assets/Scripts/ShopSlot.cs | 6 +- 4 files changed, 819 insertions(+), 9 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ee638aa..fe5e082 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1639,7 +1639,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.5932421 + m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -2677,6 +2677,141 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 729139770} m_PrefabAsset: {fileID: 0} +--- !u!1 &865947142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 865947143} + - component: {fileID: 865947145} + - component: {fileID: 865947144} + m_Layer: 5 + m_Name: DayText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &865947143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865947142} + 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: 1070476668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 68.54913, y: -22.5} + m_SizeDelta: {x: 115, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &865947144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865947142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "Day: \n" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &865947145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 865947142} + m_CullTransparentMesh: 1 --- !u!1001 &876025937 PrefabInstance: m_ObjectHideFlags: 0 @@ -3524,6 +3659,321 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 160321877} m_PrefabAsset: {fileID: 0} +--- !u!1 &1061398530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1061398534} + - component: {fileID: 1061398533} + - component: {fileID: 1061398532} + - component: {fileID: 1061398531} + m_Layer: 5 + m_Name: InfoCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1061398531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1061398532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1061398533 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1061398534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1061398530} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1070476668} + - {fileID: 1649897726} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1070476667 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1070476668} + - component: {fileID: 1070476670} + - component: {fileID: 1070476669} + m_Layer: 5 + m_Name: DayParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1070476668 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070476667} + 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: 865947143} + - {fileID: 1089918734} + m_Father: {fileID: 1061398534} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -242.5, y: 202.5} + m_SizeDelta: {x: -515, y: -435} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1070476669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070476667} + 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: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + 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!222 &1070476670 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1070476667} + m_CullTransparentMesh: 1 +--- !u!1 &1089918733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1089918734} + - component: {fileID: 1089918736} + - component: {fileID: 1089918735} + m_Layer: 5 + m_Name: DayCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1089918734 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089918733} + 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: 1070476668} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 85.08983, y: -22.25} + m_SizeDelta: {x: 53.6157, y: 44.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1089918735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089918733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: 1 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1089918736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1089918733} + m_CullTransparentMesh: 1 --- !u!1001 &1113359677 PrefabInstance: m_ObjectHideFlags: 0 @@ -4456,6 +4906,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: menu: {fileID: 1395531174} + dayCountTextMeshProUGUI: {fileID: 1089918735} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -4785,6 +5236,141 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1347709340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1347709341} + - component: {fileID: 1347709343} + - component: {fileID: 1347709342} + m_Layer: 5 + m_Name: MoneyCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1347709341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347709340} + 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: 1649897726} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 90.6, y: -22.5} + m_SizeDelta: {x: 53.6157, y: 44.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1347709342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347709340} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "0\xB5" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1347709343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347709340} + m_CullTransparentMesh: 1 --- !u!1001 &1373673699 PrefabInstance: m_ObjectHideFlags: 0 @@ -5887,6 +6473,84 @@ RectTransform: m_AnchoredPosition: {x: -640, y: 215} m_SizeDelta: {x: 720, y: 430} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1649897725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1649897726} + - component: {fileID: 1649897728} + - component: {fileID: 1649897727} + m_Layer: 5 + m_Name: MoneyParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1649897726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649897725} + 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: 2022611509} + - {fileID: 1347709341} + m_Father: {fileID: 1061398534} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -242.5, y: 147.5} + m_SizeDelta: {x: -515, y: -435} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1649897727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649897725} + 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: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + 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!222 &1649897728 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1649897725} + m_CullTransparentMesh: 1 --- !u!1 &1671356616 GameObject: m_ObjectHideFlags: 0 @@ -6192,8 +6856,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: - money: 0 startMoney: 10000 + moneyTextMeshProUGUI: {fileID: 1347709342} --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 @@ -7026,6 +7690,141 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2006577137} m_CullTransparentMesh: 1 +--- !u!1 &2022611508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2022611509} + - component: {fileID: 2022611511} + - component: {fileID: 2022611510} + m_Layer: 5 + m_Name: MoneyText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2022611509 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022611508} + 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: 1649897726} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 66.029, y: -22.5} + m_SizeDelta: {x: 115, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2022611510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022611508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: 'Money:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2022611511 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2022611508} + m_CullTransparentMesh: 1 --- !u!224 &2026367185 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index 5d2de3d..10723d2 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -1,15 +1,17 @@ using System; using System.Collections; using System.Collections.Generic; +using TMPro; using UnityEngine; using UnityEngine.Events; public class HouseController : MonoBehaviour { - private int dayCount = 0; + private int dayCount = 1; private static UnityEvent newDayEvent; public static UnityEvent NewDayEvent => newDayEvent; public Canvas menu; + public TextMeshProUGUI dayCountTextMeshProUGUI; private void OnMouseDown() { toggleMenu(); @@ -21,7 +23,7 @@ public class HouseController : MonoBehaviour { public void newDay() { dayCount++; - Debug.Log("New day: " + dayCount); + dayCountTextMeshProUGUI.text = dayCount.ToString(); newDayEvent?.Invoke(); } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 9cf4716..2af46cb 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using TMPro; using UnityEngine; using UnityEngine.UIElements; using Cursor = UnityEngine.Cursor; @@ -21,14 +22,17 @@ public class PlayerController : MonoBehaviour { #endregion private Inventory _inventory; - public int money; + private int _money; private UsableItem _selectedItem; public int startMoney = 100; + public TextMeshProUGUI moneyTextMeshProUGUI; + + public int Money => _money; // Start is called before the first frame update private void Start() { - money = startMoney; + _money = startMoney; _inventory = Inventory.instance; } @@ -44,4 +48,9 @@ public class PlayerController : MonoBehaviour { public UsableItem GetSelectedItem() { return _selectedItem; } + + public void ChangeMoney(int amount) { + _money += amount; + moneyTextMeshProUGUI.text = amount + "µ"; + } } \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 7679618..4a2f3c1 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -76,13 +76,13 @@ public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler * Gets called when the Shop Slot is clicked */ public void UseItem() { - if(_playerController.money >= item.cost) { + if(_playerController.Money >= item.cost) { _inventory.AddItem(item, 1); _shop.RemoveItem(item, 1); - _playerController.money -= item.cost; + _playerController.ChangeMoney(-item.cost); Debug.Log("Buying Item: " + item.displayName); - Debug.Log("money left: " + _playerController.money); + Debug.Log("money left: " + _playerController.Money); } else { Debug.Log("Not enough money to buy item."); } From 52fa93fc36374508a627fcb1b07d6c9b2afd4965 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 2 Jun 2022 14:58:47 +0200 Subject: [PATCH 050/153] Money and Day UI finished --- Assets/Scenes/MainScene.unity | 30 +++++++++++++++--------------- Assets/Scripts/PlayerController.cs | 3 ++- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index fe5e082..2e56e84 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2712,7 +2712,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 68.54913, y: -22.5} + m_AnchoredPosition: {x: 66, y: -30} m_SizeDelta: {x: 115, y: 45} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &865947144 @@ -3796,10 +3796,10 @@ RectTransform: m_Father: {fileID: 1061398534} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -242.5, y: 202.5} - m_SizeDelta: {x: -515, y: -435} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 165, y: -45} + m_SizeDelta: {x: 300, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1070476669 MonoBehaviour: @@ -3874,8 +3874,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 85.08983, y: -22.25} - m_SizeDelta: {x: 53.6157, y: 44.5} + m_AnchoredPosition: {x: 180, y: -30} + m_SizeDelta: {x: 200, y: 45} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1089918735 MonoBehaviour: @@ -5271,8 +5271,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 90.6, y: -22.5} - m_SizeDelta: {x: 53.6157, y: 44.5} + m_AnchoredPosition: {x: 180, y: -30} + m_SizeDelta: {x: 200, y: 45} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1347709342 MonoBehaviour: @@ -6508,10 +6508,10 @@ RectTransform: m_Father: {fileID: 1061398534} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -242.5, y: 147.5} - m_SizeDelta: {x: -515, y: -435} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 165, y: -115} + m_SizeDelta: {x: 300, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1649897727 MonoBehaviour: @@ -7725,8 +7725,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 66.029, y: -22.5} - m_SizeDelta: {x: 115, y: 45} + m_AnchoredPosition: {x: 66, y: -30} + m_SizeDelta: {x: 115, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2022611510 MonoBehaviour: diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 2af46cb..3b3ab36 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -34,6 +34,7 @@ public class PlayerController : MonoBehaviour { private void Start() { _money = startMoney; _inventory = Inventory.instance; + moneyTextMeshProUGUI.text = _money + "µ"; } public void SetSelectedItem(UsableItem item) { @@ -51,6 +52,6 @@ public class PlayerController : MonoBehaviour { public void ChangeMoney(int amount) { _money += amount; - moneyTextMeshProUGUI.text = amount + "µ"; + moneyTextMeshProUGUI.text = _money + "µ"; } } \ No newline at end of file From ee6704abc1493acbf6ad9cfdd75ae264da52d8a9 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 2 Jun 2022 15:08:21 +0200 Subject: [PATCH 051/153] added ItemStorage.cs, ItemStorageSlot.cs, ItemStorageUI.cs * Inventory, InventorySlot, InventoryUI, Shop, ShopSlot, ShopUI are extending them --- Assets/Scenes/MainScene.unity | 8 ++- Assets/Scripts/Inventory.cs | 43 ++-------------- Assets/Scripts/InventorySlot.cs | 69 +++----------------------- Assets/Scripts/InventoryUI.cs | 1 - Assets/Scripts/ItemStorage.cs | 46 +++++++++++++++++ Assets/Scripts/ItemStorage.cs.meta | 11 ++++ Assets/Scripts/ItemStorageSlot.cs | 68 +++++++++++++++++++++++++ Assets/Scripts/ItemStorageSlot.cs.meta | 11 ++++ Assets/Scripts/ItemStorageUI.cs | 55 ++++++++++++++++++++ Assets/Scripts/ItemStorageUI.cs.meta | 11 ++++ Assets/Scripts/Shop.cs | 44 +--------------- Assets/Scripts/ShopSlot.cs | 63 ++++------------------- Assets/Scripts/ShopUI.cs | 6 +-- 13 files changed, 231 insertions(+), 205 deletions(-) create mode 100644 Assets/Scripts/ItemStorage.cs create mode 100644 Assets/Scripts/ItemStorage.cs.meta create mode 100644 Assets/Scripts/ItemStorageSlot.cs create mode 100644 Assets/Scripts/ItemStorageSlot.cs.meta create mode 100644 Assets/Scripts/ItemStorageUI.cs create mode 100644 Assets/Scripts/ItemStorageUI.cs.meta diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ee638aa..33531a0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4545,7 +4545,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &1291863650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5946,7 +5946,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bc5eb8967b8912c42b93a2086383ddd9, type: 3} m_Name: m_EditorClassIdentifier: - tempItems: + startItems: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} @@ -7738,6 +7738,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 1985691912} m_Modifications: + - target: {fileID: 5121261193055935939, guid: 2279fa2b47ef2ce40af9052d3a3f438b, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: UseItem + objectReference: {fileID: 0} - target: {fileID: 5121261193055935940, guid: 2279fa2b47ef2ce40af9052d3a3f438b, type: 3} propertyPath: m_Pivot.x value: 0.5 diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 4e9250e..f297705 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -1,7 +1,6 @@ -using System.Collections.Generic; using UnityEngine; -public class Inventory : MonoBehaviour { +public class Inventory : ItemStorage { #region Singleton public static Inventory instance; @@ -16,51 +15,17 @@ public class Inventory : MonoBehaviour { #endregion - public Dictionary items; - public Item[] startItems; public const int InventorySpace = 28; - /** - * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked - */ - public delegate void OnItemChanged(); - public OnItemChanged onItemChangedCallback; - - private void Start() { - items ??= new Dictionary(); - foreach(Item item in startItems) { - AddItem(item, 1); - } - } - /** * Adds the specified amount of items to the Inventory */ - public void AddItem(Item item, int amount) { + public override void AddItem(Item item, int amount) { if(items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } - - if(!items.ContainsKey(item)) { - items.Add(item, amount); - } else { - items[item] += amount; - } - - onItemChangedCallback?.Invoke(); - } - - /** - * Removes the specified amount of items in the Inventory - */ - public void RemoveItem(Item item, int amount) { - if(items[item] <= 0) { - items.Remove(item); - } else { - items[item] -= amount; - } - - onItemChangedCallback?.Invoke(); + + base.AddItem(item, amount); } } diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index d9a14ae..6aa5e43 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,72 +1,15 @@ -using System; -using System.Collections; -using TMPro; using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; - -public class InventorySlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { - public Image icon; - public TextMeshProUGUI amountText; - - public Item _item; - - #region DescriptionHover - - public float timeToWait; - - public void OnPointerEnter(PointerEventData eventData) { - StopAllCoroutines(); - StartCoroutine(StartTimer()); - } - - public void OnPointerExit(PointerEventData eventData) { - StopAllCoroutines(); - HoverManager.onMouseExit(); - } - - private void ShowMessage() { - if(_item){ - HoverManager.onMouseHover(_item.description, Input.mousePosition); - } - } - - private IEnumerator StartTimer() { - yield return new WaitForSeconds(timeToWait); - - ShowMessage(); - } - - #endregion - - /** - * Sets the Item of the Inventory Slot - */ - public void AddItem(Item newItem) { - _item = newItem; - - icon.sprite = _item.defaultSprite; - icon.enabled = true; - } - - /** - * Clears the Inventory Slot - */ - public void ClearSlot() { - _item = null; - icon.sprite = null; - icon.enabled = false; - } +public class InventorySlot : ItemStorageSlot { /** * Gets called when the Inventory Slot is clicked */ - public void UseItem() { - if(_item.GetType() == typeof(UsableItem)) { - ((UsableItem) _item).Select(); - Debug.Log("using " + _item.displayName); + public override void UseItem() { + if(Item.GetType() == typeof(UsableItem)) { + ((UsableItem) Item).Select(); + Debug.Log("using " + Item.displayName); } else { - Debug.Log("Item not usable " + _item.displayName); + Debug.Log("Item not usable " + Item.displayName); } } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index 94d4a02..ffe6660 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -1,4 +1,3 @@ -using System; using System.Linq; using UnityEngine; diff --git a/Assets/Scripts/ItemStorage.cs b/Assets/Scripts/ItemStorage.cs new file mode 100644 index 0000000..3b023ba --- /dev/null +++ b/Assets/Scripts/ItemStorage.cs @@ -0,0 +1,46 @@ +using System.Collections.Generic; +using UnityEngine; + +public class ItemStorage : MonoBehaviour { + public Dictionary items; + public Item[] startItems; + + /** + * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked + */ + public delegate void OnItemChanged(); + public OnItemChanged onItemChangedCallback; + + private void Start() { + items ??= new Dictionary(); + foreach(Item item in startItems) { + AddItem(item, 1); + } + } + + /** + * Adds the specified amount of items to the Item Storage + */ + public virtual void AddItem(Item item, int amount) { + if(!items.ContainsKey(item)) { + items.Add(item, amount); + } else { + items[item] += amount; + } + + onItemChangedCallback?.Invoke(); + } + + /** + * Removes the specified amount of items in the Item Storage + */ + public void RemoveItem(Item item, int amount) { + if(items[item] <= 0) { + items.Remove(item); + } else { + items[item] -= amount; + } + + onItemChangedCallback?.Invoke(); + } +} diff --git a/Assets/Scripts/ItemStorage.cs.meta b/Assets/Scripts/ItemStorage.cs.meta new file mode 100644 index 0000000..c2c179d --- /dev/null +++ b/Assets/Scripts/ItemStorage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 21c02dc661faff342aca965c68c2c13a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemStorageSlot.cs b/Assets/Scripts/ItemStorageSlot.cs new file mode 100644 index 0000000..f8c8f04 --- /dev/null +++ b/Assets/Scripts/ItemStorageSlot.cs @@ -0,0 +1,68 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class ItemStorageSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { + public Image icon; + public TextMeshProUGUI amountText; + + public Item Item => _item; + + private Item _item; + + #region DescriptionHover + + public float timeToWait; + + public void OnPointerEnter(PointerEventData eventData) { + StopAllCoroutines(); + StartCoroutine(StartTimer()); + } + + public void OnPointerExit(PointerEventData eventData) { + StopAllCoroutines(); + HoverManager.onMouseExit(); + } + + private void ShowMessage() { + if(_item){ + HoverManager.onMouseHover(_item.description, Input.mousePosition); + } + } + + private IEnumerator StartTimer() { + yield return new WaitForSeconds(timeToWait); + + ShowMessage(); + } + + #endregion + + /** + * Sets the Item of the Item Storage Slot + */ + public void AddItem(Item newItem) { + _item = newItem; + + icon.sprite = _item.defaultSprite; + icon.enabled = true; + } + + /** + * Clears the Item Storage Slot + */ + public virtual void ClearSlot() { + _item = null; + icon.sprite = null; + icon.enabled = false; + } + + /** + * Gets called when the Item Storage Slot is clicked + */ + public virtual void UseItem() { + } +} diff --git a/Assets/Scripts/ItemStorageSlot.cs.meta b/Assets/Scripts/ItemStorageSlot.cs.meta new file mode 100644 index 0000000..c571d3f --- /dev/null +++ b/Assets/Scripts/ItemStorageSlot.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b6f14e8c24660e04e9ceb50a7d8e659d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemStorageUI.cs b/Assets/Scripts/ItemStorageUI.cs new file mode 100644 index 0000000..25677d3 --- /dev/null +++ b/Assets/Scripts/ItemStorageUI.cs @@ -0,0 +1,55 @@ +using System.Linq; +using UnityEngine; + +public class ItemStorageUI : MonoBehaviour { + public Transform itemsParent; + public GameObject inventoryUI; + private Inventory _inventory; + private InventorySlot[] _slots; + + private void Start() { + // Get Inventory instance and add UpdateUI method to OnItemChanged delegate + _inventory = Inventory.instance; + _inventory.onItemChangedCallback += UpdateUI; + + // Add all InventorySlot GameObjects to _slots and turn off the Inventory UI + _slots = itemsParent.GetComponentsInChildren(); + ToggleInventory(); + + // Set the icon to not be a raycast target for the Description Hovering to work + foreach(InventorySlot slot in _slots) { + slot.icon.raycastTarget = false; + } + } + + private void Update() { + // When "Inventory" button is pressed turn on/off Inventory UI + if(Input.GetButtonDown("Inventory")) { + ToggleInventory(); + } + } + + /** + * Turn on/off the Inventory UI + */ + private void ToggleInventory() { + inventoryUI.SetActive(!inventoryUI.activeSelf); + } + + /** + * Is called when something in the Inventory UI should update + */ + private void UpdateUI() { + // Add all items to the correct slots and clear the ones where no item should be + for(int i = 0; i < _slots.Length; i++) { + if(i < _inventory.items.Count) { + _slots[i].AddItem(_inventory.items.ElementAt(i).Key); + if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + } + } else { + _slots[i].ClearSlot(); + } + } + } +} diff --git a/Assets/Scripts/ItemStorageUI.cs.meta b/Assets/Scripts/ItemStorageUI.cs.meta new file mode 100644 index 0000000..0cf565d --- /dev/null +++ b/Assets/Scripts/ItemStorageUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 21b91c5ff9ffa4d45a5e71b08b141657 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 32c2ef1..71c261a 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using UnityEngine; -public class Shop : MonoBehaviour { +public class Shop : ItemStorage { #region Singleton public static Shop instance; @@ -15,46 +15,4 @@ public class Shop : MonoBehaviour { } #endregion - - public Dictionary items; - public Item[] tempItems; - - /** - * Methods can be added to this and they will get called every time onItemChangedCallback gets Invoked - */ - public delegate void OnItemChanged(); - public OnItemChanged onItemChangedCallback; - - private void Start() { - items ??= new Dictionary(); - foreach(Item item in tempItems) { - AddItem(item, 1); - } - } - - /** - * Adds the specified amount of items to the Shop - */ - public void AddItem(Item item, int amount) { - if(!items.ContainsKey(item)) { - items.Add(item, amount); - } else { - items[item] += amount; - } - - onItemChangedCallback?.Invoke(); - } - // TODO: add to buy more than one item - /** - * Removes the specified amount of items in the Shop - */ - public void RemoveItem(Item item, int amount) { - if(items[item] <= 0) { - items.Remove(item); - } else { - items[item] -= amount; - } - - onItemChangedCallback?.Invoke(); - } } \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 7679618..e62d7a3 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -5,68 +5,25 @@ using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; -public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler { - public Image icon; - public Item item; +public class ShopSlot : ItemStorageSlot { public TextMeshProUGUI nameText; public TextMeshProUGUI costText; - public TextMeshProUGUI amountText; - + private Shop _shop; private Inventory _inventory; private PlayerController _playerController; - - #region DescriptionHover - - public float timeToWait; - - public void OnPointerEnter(PointerEventData eventData) { - StopAllCoroutines(); - StartCoroutine(StartTimer()); - } - - public void OnPointerExit(PointerEventData eventData) { - StopAllCoroutines(); - HoverManager.onMouseExit(); - } - - private void ShowMessage() { - if(item) { - HoverManager.onMouseHover(item.description, Input.mousePosition); - } - } - - private IEnumerator StartTimer() { - yield return new WaitForSeconds(timeToWait); - - ShowMessage(); - } - - #endregion private void Start() { _shop = Shop.instance; _inventory = Inventory.instance; _playerController = PlayerController.instance; } - - /** - * Sets the Item of the Shop Slot - */ - public void AddItem(Item newItem) { - item = newItem; - - icon.sprite = item.defaultSprite; - icon.enabled = true; - } /** * Clears the Shop Slot */ - public void ClearSlot() { - item = null; - icon.sprite = null; - icon.enabled = false; + public override void ClearSlot() { + base.ClearSlot(); nameText.text = ""; costText.text = ""; amountText.text = ""; @@ -75,13 +32,13 @@ public class ShopSlot : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler /** * Gets called when the Shop Slot is clicked */ - public void UseItem() { - if(_playerController.money >= item.cost) { - _inventory.AddItem(item, 1); - _shop.RemoveItem(item, 1); - _playerController.money -= item.cost; + public override void UseItem() { + if(_playerController.money >= Item.cost) { + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); + _playerController.money -= Item.cost; - Debug.Log("Buying Item: " + item.displayName); + Debug.Log("Buying Item: " + Item.displayName); Debug.Log("money left: " + _playerController.money); } else { Debug.Log("Not enough money to buy item."); diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 00d7c2f..9e7a37f 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -20,8 +20,6 @@ public class ShopUI : MonoBehaviour { foreach(ShopSlot slot in _slots) { slot.icon.raycastTarget = false; } - - UpdateUI(); } private void Update() { @@ -46,8 +44,8 @@ public class ShopUI : MonoBehaviour { for(int i = 0; i < _slots.Length; i++) { if(i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); - _slots[i].nameText.text = _slots[i].item.displayName; - _slots[i].costText.text = _slots[i].item.cost + " €"; + _slots[i].nameText.text = _slots[i].Item.displayName; + _slots[i].costText.text = _slots[i].Item.cost + " €"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; } else { _slots[i].ClearSlot(); From 98b571c2aacfcb1c423aba32b48f2405385018cf Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 2 Jun 2022 15:10:31 +0200 Subject: [PATCH 052/153] merged with develop --- Assets/Scripts/ShopSlot.cs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 3ce0d25..6c7855a 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -1,9 +1,5 @@ -using System; -using System.Collections; using TMPro; using UnityEngine; -using UnityEngine.EventSystems; -using UnityEngine.UI; public class ShopSlot : ItemStorageSlot { public TextMeshProUGUI nameText; @@ -32,13 +28,13 @@ public class ShopSlot : ItemStorageSlot { /** * Gets called when the Shop Slot is clicked */ - public void UseItem() { - if(_playerController.Money >= item.cost) { - _inventory.AddItem(item, 1); - _shop.RemoveItem(item, 1); - _playerController.ChangeMoney(-item.cost); + public override void UseItem() { + if(_playerController.Money >= Item.cost) { + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); + _playerController.ChangeMoney(-Item.cost); - Debug.Log("Buying Item: " + item.displayName); + Debug.Log("Buying Item: " + Item.displayName); Debug.Log("money left: " + _playerController.Money); } else { Debug.Log("Not enough money to buy item."); From f7b593045fc0faed63c8ce525329779162420bb1 Mon Sep 17 00:00:00 2001 From: d-hain Date: Fri, 3 Jun 2022 00:07:30 +0200 Subject: [PATCH 053/153] =?UTF-8?q?=C2=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/BaseTile.prefab | 2 +- Assets/Scenes/MainScene.unity | 4 +- Assets/Scripts/ItemStorageUI.cs | 55 ---------------------------- Assets/Scripts/ItemStorageUI.cs.meta | 11 ------ Assets/Scripts/ShopUI.cs | 6 +-- Assets/Scripts/TileBehaviour.cs | 51 ++++++++++---------------- Assets/Scripts/TileController.cs | 35 ++++++------------ Packages/packages-lock.json | 13 ++++++- ProjectSettings/ProjectVersion.txt | 4 +- 9 files changed, 49 insertions(+), 132 deletions(-) delete mode 100644 Assets/Scripts/ItemStorageUI.cs delete mode 100644 Assets/Scripts/ItemStorageUI.cs.meta diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index d9d5305..06c92b4 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -75,7 +75,7 @@ SpriteRenderer: m_SortingLayerID: -2016319409 m_SortingLayer: 1 m_SortingOrder: 0 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Sprite: {fileID: 21300000, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index a40f752..c2fb890 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4906,7 +4906,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: menu: {fileID: 1395531174} - dayCountTextMeshProUGUI: {fileID: 1089918735} + dayCountTextMeshProUGUI: {fileID: 0} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - CameraGameObject: {fileID: 598358736} + cameraGameObject: {fileID: 0} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/ItemStorageUI.cs b/Assets/Scripts/ItemStorageUI.cs deleted file mode 100644 index 25677d3..0000000 --- a/Assets/Scripts/ItemStorageUI.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Linq; -using UnityEngine; - -public class ItemStorageUI : MonoBehaviour { - public Transform itemsParent; - public GameObject inventoryUI; - private Inventory _inventory; - private InventorySlot[] _slots; - - private void Start() { - // Get Inventory instance and add UpdateUI method to OnItemChanged delegate - _inventory = Inventory.instance; - _inventory.onItemChangedCallback += UpdateUI; - - // Add all InventorySlot GameObjects to _slots and turn off the Inventory UI - _slots = itemsParent.GetComponentsInChildren(); - ToggleInventory(); - - // Set the icon to not be a raycast target for the Description Hovering to work - foreach(InventorySlot slot in _slots) { - slot.icon.raycastTarget = false; - } - } - - private void Update() { - // When "Inventory" button is pressed turn on/off Inventory UI - if(Input.GetButtonDown("Inventory")) { - ToggleInventory(); - } - } - - /** - * Turn on/off the Inventory UI - */ - private void ToggleInventory() { - inventoryUI.SetActive(!inventoryUI.activeSelf); - } - - /** - * Is called when something in the Inventory UI should update - */ - private void UpdateUI() { - // Add all items to the correct slots and clear the ones where no item should be - for(int i = 0; i < _slots.Length; i++) { - if(i < _inventory.items.Count) { - _slots[i].AddItem(_inventory.items.ElementAt(i).Key); - if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { - _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; - } - } else { - _slots[i].ClearSlot(); - } - } - } -} diff --git a/Assets/Scripts/ItemStorageUI.cs.meta b/Assets/Scripts/ItemStorageUI.cs.meta deleted file mode 100644 index 0cf565d..0000000 --- a/Assets/Scripts/ItemStorageUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 21b91c5ff9ffa4d45a5e71b08b141657 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 9e7a37f..61a9050 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -6,12 +6,12 @@ public class ShopUI : MonoBehaviour { public GameObject shopUI; private Shop _shop; private ShopSlot[] _slots; - + private void Start() { // Get Shop instance and add UpdateUI method to OnItemChanged delegate _shop = Shop.instance; _shop.onItemChangedCallback += UpdateUI; - + // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); ToggleShop(); @@ -45,7 +45,7 @@ public class ShopUI : MonoBehaviour { if(i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); _slots[i].nameText.text = _slots[i].Item.displayName; - _slots[i].costText.text = _slots[i].Item.cost + " €"; + _slots[i].costText.text = _slots[i].Item.cost + " µ"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; } else { _slots[i].ClearSlot(); diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 833bb10..96959d3 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -5,52 +5,39 @@ using Items.TerraformingTools; using Tiles; using UnityEngine; -public class TileBehaviour : MonoBehaviour -{ - private BaseTile tile; - +public class TileBehaviour : MonoBehaviour { + private BaseTile _tile; + // Start is called before the first frame update - void Start() - { + private void Start() { Debug.Log("Created"); SetTile(new GrassTile()); - - HouseController.NewDayEvent.AddListener(tile.DayLightStep); + + HouseController.NewDayEvent.AddListener(_tile.DayLightStep); } - // Update is called once per frame - void Update() - { - - } - - void OnMouseDown() - { + private void OnMouseDown() { Debug.Log("Clicked"); - + UsableItem usable = PlayerController.instance.GetSelectedItem(); BaseTile tileToSetTo = null; - if (usable.GetType() == typeof(TerraformingTool)) - { - TerraformingTool terraformingTool = (TerraformingTool) usable; + if(usable.GetType() == typeof(TerraformingTool)) { + TerraformingTool terraformingTool = (TerraformingTool)usable; Type tileTypeToSetTo = terraformingTool.TileType; - tileToSetTo = (BaseTile) Activator.CreateInstance(tileTypeToSetTo); - } - else - { - tileToSetTo = tile.Clicked(usable); + tileToSetTo = (BaseTile)Activator.CreateInstance(tileTypeToSetTo); + } else { + tileToSetTo = _tile.Clicked(usable); Debug.Log("AMOGUS " + tileToSetTo.ToString()); } - if (tileToSetTo != null) - { + + if(tileToSetTo != null) { SetTile(tileToSetTo); } } - void SetTile(BaseTile tileToSet) - { + private void SetTile(BaseTile tileToSet) { Debug.Log("Set tile to " + tileToSet.ToString()); - tile = tileToSet; - GetComponent().color = tile.getColor; // TODO: Change to Sprite + _tile = tileToSet; + GetComponent().color = _tile.getColor; // TODO: Change to Sprite } -} +} \ No newline at end of file diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 5049d4b..6ab7008 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -3,38 +3,25 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class TileController : MonoBehaviour -{ +public class TileController : MonoBehaviour { public GameObject tile; - public GameObject CameraGameObject; - + public GameObject cameraGameObject; + // Start is called before the first frame update - void Start() - { - Camera camera = CameraGameObject.GetComponent(); - Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1,1,camera.nearClipPlane)); + void Start() { + Camera camera = cameraGameObject.GetComponent(); + Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1, 1, camera.nearClipPlane)); int x = Convert.ToInt32(Math.Ceiling(screen.x)); int y = Convert.ToInt32(Math.Ceiling(screen.y)); - + Debug.Log(screen); - for (int xx = -x; xx <= x; xx++) - { - for (int yy = -y; yy <= y; yy++) - { - if (tile != null) - { + for(int xx = -x; xx <= x; xx++) { + for(int yy = -y; yy <= y; yy++) { + if(tile != null) { Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity); } } } } - - // Update is called once per frame - void Update() - { - - } - - -} +} \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 90d6509..3dcb827 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.1f1 -m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) +m_EditorVersion: 2021.3.2f1 +m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) From 71fc280d2ebe3d5fef69b4194f709d28dd138dbb Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 08:19:02 +0200 Subject: [PATCH 054/153] improved Tiles, added Split Sprites --- Assets/BaseTile.prefab | 16 +++++++++++ Assets/Scenes/MainScene.unity | 10 +++++-- Assets/Scripts/TileBehaviour.cs | 32 +++++++++------------- Assets/Scripts/TileSpriteContainer.cs | 12 ++++++++ Assets/Scripts/TileSpriteContainer.cs.meta | 3 ++ Assets/Scripts/Tiles/BaseTile.cs | 8 +++++- Assets/Scripts/Tiles/FarmlandTile.cs | 5 ++-- Assets/Scripts/Tiles/GrassTile.cs | 16 +++++++---- Assets/Scripts/Tiles/WaterTile.cs | 2 +- 9 files changed, 72 insertions(+), 32 deletions(-) create mode 100644 Assets/Scripts/TileSpriteContainer.cs create mode 100644 Assets/Scripts/TileSpriteContainer.cs.meta diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index d9d5305..ab5f718 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -12,6 +12,7 @@ GameObject: - component: {fileID: 4752245148499717902} - component: {fileID: 4752245148499717903} - component: {fileID: 4752245148499717900} + - component: {fileID: 7967442993183754557} m_Layer: 0 m_Name: BaseTile m_TagString: Untagged @@ -124,3 +125,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3fd8bc1d313319d4f89f11548ccb1b6a, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &7967442993183754557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4752245148499717901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ae14b865b73e45c5b15efb9484f9cae2, type: 3} + m_Name: + m_EditorClassIdentifier: + GrassTileSprite: {fileID: 21300002, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + FarmlandTileSprite: {fileID: 21300016, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + WheatSprite: {fileID: 21300078, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ee638aa..62222cc 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1639,7 +1639,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.5932421 + m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -4545,7 +4545,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &1291863650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6236,7 +6236,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: - allItems: [] + allItems: + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 833bb10..2dd38d5 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,13 +1,9 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Items.TerraformingTools; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { - private BaseTile tile; + private BaseTile _tile; // Start is called before the first frame update void Start() @@ -15,7 +11,7 @@ public class TileBehaviour : MonoBehaviour Debug.Log("Created"); SetTile(new GrassTile()); - HouseController.NewDayEvent.AddListener(tile.DayLightStep); + HouseController.NewDayEvent.AddListener(_tile.DayLightStep); } // Update is called once per frame @@ -27,20 +23,17 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { Debug.Log("Clicked"); - - UsableItem usable = PlayerController.instance.GetSelectedItem(); + + UsableItem usable = null; BaseTile tileToSetTo = null; - if (usable.GetType() == typeof(TerraformingTool)) + + if (PlayerController.instance.GetSelectedItem() != null) { - TerraformingTool terraformingTool = (TerraformingTool) usable; - Type tileTypeToSetTo = terraformingTool.TileType; - tileToSetTo = (BaseTile) Activator.CreateInstance(tileTypeToSetTo); - } - else - { - tileToSetTo = tile.Clicked(usable); - Debug.Log("AMOGUS " + tileToSetTo.ToString()); + usable = PlayerController.instance.GetSelectedItem(); } + + tileToSetTo = _tile.Clicked(usable); + if (tileToSetTo != null) { SetTile(tileToSetTo); @@ -50,7 +43,8 @@ public class TileBehaviour : MonoBehaviour void SetTile(BaseTile tileToSet) { Debug.Log("Set tile to " + tileToSet.ToString()); - tile = tileToSet; - GetComponent().color = tile.getColor; // TODO: Change to Sprite + _tile = tileToSet; + Debug.Log(_tile.Sprite); + GetComponent().sprite = _tile.Sprite; // TODO: Change to Sprite } } diff --git a/Assets/Scripts/TileSpriteContainer.cs b/Assets/Scripts/TileSpriteContainer.cs new file mode 100644 index 0000000..62e1271 --- /dev/null +++ b/Assets/Scripts/TileSpriteContainer.cs @@ -0,0 +1,12 @@ +using System; +using UnityEngine; + +namespace DefaultNamespace +{ + public class TileSpriteContainer : MonoBehaviour + { + public static Sprite GrassTileSprite; + public static Sprite FarmlandTileSprite; + public static Sprite WheatSprite; + } +} \ No newline at end of file diff --git a/Assets/Scripts/TileSpriteContainer.cs.meta b/Assets/Scripts/TileSpriteContainer.cs.meta new file mode 100644 index 0000000..3f8040a --- /dev/null +++ b/Assets/Scripts/TileSpriteContainer.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ae14b865b73e45c5b15efb9484f9cae2 +timeCreated: 1654172944 \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index a95d044..5ffa2f5 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -26,7 +26,7 @@ namespace Tiles public void DayLightStep() { - Debug.Log("I evolve"); + } public virtual BaseTile Clicked(UsableItem usable) @@ -34,5 +34,11 @@ namespace Tiles Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } +/* + static protected Sprite GenerateSpriteFromFile() + { + + } + */ } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index d1dcf5e..89acd8d 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,4 +1,5 @@ -using UnityEngine; +using DefaultNamespace; +using UnityEngine; namespace Tiles { @@ -7,7 +8,7 @@ namespace Tiles private Crop _crop; private bool _hydrated; - public FarmlandTile() : base(Color.black) + public FarmlandTile() : base(TileSpriteContainer.FarmlandTileSprite) { _crop = null; _hydrated = false; diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 875425c..4fb738f 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -1,12 +1,13 @@ -using UnityEngine; +using DefaultNamespace; +using UnityEngine; namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base(Color.green) + public GrassTile() : base(TileSpriteContainer.GrassTileSprite) { - + } ///

@@ -15,11 +16,14 @@ namespace Tiles /// the UsableItem that the Tile was clicked on with /// a subclass of BaseTile if the Tile has to change, null if it stays the same type public override BaseTile Clicked(UsableItem usable) { - base.Clicked(usable); BaseTile rv = null; - if (usable.id == ItemContainer.Instance.GetItemIdByName("Hoe")) + if (usable != null) { - rv = new FarmlandTile(); + base.Clicked(usable); + if (usable.id == ItemContainer.Instance.GetItemIdByName(new string("Hoe"))) + { + rv = new FarmlandTile(); + } } return rv; } diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 9542f0b..37afdd7 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class WaterTile : BaseTile { - public WaterTile() : base(Color.blue) + public WaterTile() : base(null) { } From 29de95f46a8d3260d4154d5a026c5af5351d6f7d Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 08:23:11 +0200 Subject: [PATCH 055/153] added split tiles (fr now) --- .../Split Assets/farming_tileset_000.png | Bin 0 -> 1103 bytes .../Split Assets/farming_tileset_000.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_001.png | Bin 0 -> 1118 bytes .../Split Assets/farming_tileset_001.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_002.png | Bin 0 -> 1116 bytes .../Split Assets/farming_tileset_002.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_003.png | Bin 0 -> 1384 bytes .../Split Assets/farming_tileset_003.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_004.png | Bin 0 -> 2009 bytes .../Split Assets/farming_tileset_004.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_005.png | Bin 0 -> 2114 bytes .../Split Assets/farming_tileset_005.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_006.png | Bin 0 -> 1816 bytes .../Split Assets/farming_tileset_006.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_007.png | Bin 0 -> 1508 bytes .../Split Assets/farming_tileset_007.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_008.png | Bin 0 -> 1452 bytes .../Split Assets/farming_tileset_008.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_009.png | Bin 0 -> 1736 bytes .../Split Assets/farming_tileset_009.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_010.png | Bin 0 -> 890 bytes .../Split Assets/farming_tileset_010.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_011.png | Bin 0 -> 908 bytes .../Split Assets/farming_tileset_011.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_012.png | Bin 0 -> 984 bytes .../Split Assets/farming_tileset_012.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_013.png | Bin 0 -> 1196 bytes .../Split Assets/farming_tileset_013.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_014.png | Bin 0 -> 951 bytes .../Split Assets/farming_tileset_014.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_015.png | Bin 0 -> 726 bytes .../Split Assets/farming_tileset_015.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_016.png | Bin 0 -> 876 bytes .../Split Assets/farming_tileset_016.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_017.png | Bin 0 -> 950 bytes .../Split Assets/farming_tileset_017.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_018.png | Bin 0 -> 709 bytes .../Split Assets/farming_tileset_018.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_019.png | Bin 0 -> 869 bytes .../Split Assets/farming_tileset_019.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_020.png | Bin 0 -> 748 bytes .../Split Assets/farming_tileset_020.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_021.png | Bin 0 -> 813 bytes .../Split Assets/farming_tileset_021.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_022.png | Bin 0 -> 1040 bytes .../Split Assets/farming_tileset_022.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_023.png | Bin 0 -> 1188 bytes .../Split Assets/farming_tileset_023.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_024.png | Bin 0 -> 1060 bytes .../Split Assets/farming_tileset_024.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_025.png | Bin 0 -> 1169 bytes .../Split Assets/farming_tileset_025.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_026.png | Bin 0 -> 1193 bytes .../Split Assets/farming_tileset_026.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_027.png | Bin 0 -> 1003 bytes .../Split Assets/farming_tileset_027.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_028.png | Bin 0 -> 1493 bytes .../Split Assets/farming_tileset_028.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_029.png | Bin 0 -> 980 bytes .../Split Assets/farming_tileset_029.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_030.png | Bin 0 -> 821 bytes .../Split Assets/farming_tileset_030.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_031.png | Bin 0 -> 1230 bytes .../Split Assets/farming_tileset_031.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_032.png | Bin 0 -> 917 bytes .../Split Assets/farming_tileset_032.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_033.png | Bin 0 -> 1364 bytes .../Split Assets/farming_tileset_033.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_034.png | Bin 0 -> 1129 bytes .../Split Assets/farming_tileset_034.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_035.png | Bin 0 -> 1647 bytes .../Split Assets/farming_tileset_035.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_036.png | Bin 0 -> 1536 bytes .../Split Assets/farming_tileset_036.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_037.png | Bin 0 -> 1001 bytes .../Split Assets/farming_tileset_037.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_038.png | Bin 0 -> 1338 bytes .../Split Assets/farming_tileset_038.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_039.png | Bin 0 -> 1484 bytes .../Split Assets/farming_tileset_039.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_040.png | Bin 0 -> 1427 bytes .../Split Assets/farming_tileset_040.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_041.png | Bin 0 -> 1584 bytes .../Split Assets/farming_tileset_041.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_042.png | Bin 0 -> 1302 bytes .../Split Assets/farming_tileset_042.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_043.png | Bin 0 -> 1299 bytes .../Split Assets/farming_tileset_043.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_044.png | Bin 0 -> 1234 bytes .../Split Assets/farming_tileset_044.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_045.png | Bin 0 -> 1263 bytes .../Split Assets/farming_tileset_045.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_046.png | Bin 0 -> 1246 bytes .../Split Assets/farming_tileset_046.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_047.png | Bin 0 -> 1262 bytes .../Split Assets/farming_tileset_047.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_048.png | Bin 0 -> 1566 bytes .../Split Assets/farming_tileset_048.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_049.png | Bin 0 -> 1377 bytes .../Split Assets/farming_tileset_049.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_050.png | Bin 0 -> 1803 bytes .../Split Assets/farming_tileset_050.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_051.png | Bin 0 -> 1734 bytes .../Split Assets/farming_tileset_051.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_052.png | Bin 0 -> 924 bytes .../Split Assets/farming_tileset_052.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_053.png | Bin 0 -> 912 bytes .../Split Assets/farming_tileset_053.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_054.png | Bin 0 -> 932 bytes .../Split Assets/farming_tileset_054.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_055.png | Bin 0 -> 897 bytes .../Split Assets/farming_tileset_055.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_056.png | Bin 0 -> 917 bytes .../Split Assets/farming_tileset_056.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_057.png | Bin 0 -> 973 bytes .../Split Assets/farming_tileset_057.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_058.png | Bin 0 -> 894 bytes .../Split Assets/farming_tileset_058.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_059.png | Bin 0 -> 1104 bytes .../Split Assets/farming_tileset_059.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_060.png | Bin 0 -> 1061 bytes .../Split Assets/farming_tileset_060.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_061.png | Bin 0 -> 899 bytes .../Split Assets/farming_tileset_061.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_062.png | Bin 0 -> 857 bytes .../Split Assets/farming_tileset_062.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_063.png | Bin 0 -> 886 bytes .../Split Assets/farming_tileset_063.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_064.png | Bin 0 -> 873 bytes .../Split Assets/farming_tileset_064.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_065.png | Bin 0 -> 1025 bytes .../Split Assets/farming_tileset_065.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_066.png | Bin 0 -> 979 bytes .../Split Assets/farming_tileset_066.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_067.png | Bin 0 -> 953 bytes .../Split Assets/farming_tileset_067.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_068.png | Bin 0 -> 992 bytes .../Split Assets/farming_tileset_068.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_069.png | Bin 0 -> 956 bytes .../Split Assets/farming_tileset_069.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_070.png | Bin 0 -> 1007 bytes .../Split Assets/farming_tileset_070.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_071.png | Bin 0 -> 971 bytes .../Split Assets/farming_tileset_071.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_072.png | Bin 0 -> 1207 bytes .../Split Assets/farming_tileset_072.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_073.png | Bin 0 -> 1187 bytes .../Split Assets/farming_tileset_073.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_074.png | Bin 0 -> 1044 bytes .../Split Assets/farming_tileset_074.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_075.png | Bin 0 -> 964 bytes .../Split Assets/farming_tileset_075.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_076.png | Bin 0 -> 926 bytes .../Split Assets/farming_tileset_076.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_077.png | Bin 0 -> 911 bytes .../Split Assets/farming_tileset_077.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_078.png | Bin 0 -> 1281 bytes .../Split Assets/farming_tileset_078.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_079.png | Bin 0 -> 1220 bytes .../Split Assets/farming_tileset_079.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_080.png | Bin 0 -> 1258 bytes .../Split Assets/farming_tileset_080.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_081.png | Bin 0 -> 1077 bytes .../Split Assets/farming_tileset_081.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_082.png | Bin 0 -> 1292 bytes .../Split Assets/farming_tileset_082.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_083.png | Bin 0 -> 1283 bytes .../Split Assets/farming_tileset_083.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_084.png | Bin 0 -> 1204 bytes .../Split Assets/farming_tileset_084.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_085.png | Bin 0 -> 1285 bytes .../Split Assets/farming_tileset_085.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_086.png | Bin 0 -> 1228 bytes .../Split Assets/farming_tileset_086.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_087.png | Bin 0 -> 1233 bytes .../Split Assets/farming_tileset_087.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_088.png | Bin 0 -> 1190 bytes .../Split Assets/farming_tileset_088.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_089.png | Bin 0 -> 1308 bytes .../Split Assets/farming_tileset_089.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_090.png | Bin 0 -> 1241 bytes .../Split Assets/farming_tileset_090.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_091.png | Bin 0 -> 1379 bytes .../Split Assets/farming_tileset_091.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_092.png | Bin 0 -> 1324 bytes .../Split Assets/farming_tileset_092.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_093.png | Bin 0 -> 1338 bytes .../Split Assets/farming_tileset_093.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_094.png | Bin 0 -> 1171 bytes .../Split Assets/farming_tileset_094.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_095.png | Bin 0 -> 1381 bytes .../Split Assets/farming_tileset_095.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_096.png | Bin 0 -> 1395 bytes .../Split Assets/farming_tileset_096.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_097.png | Bin 0 -> 1329 bytes .../Split Assets/farming_tileset_097.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_098.png | Bin 0 -> 1337 bytes .../Split Assets/farming_tileset_098.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_099.png | Bin 0 -> 1374 bytes .../Split Assets/farming_tileset_099.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_100.png | Bin 0 -> 1310 bytes .../Split Assets/farming_tileset_100.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_101.png | Bin 0 -> 1291 bytes .../Split Assets/farming_tileset_101.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_102.png | Bin 0 -> 1355 bytes .../Split Assets/farming_tileset_102.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_103.png | Bin 0 -> 1316 bytes .../Split Assets/farming_tileset_103.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_104.png | Bin 0 -> 955 bytes .../Split Assets/farming_tileset_104.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_105.png | Bin 0 -> 1033 bytes .../Split Assets/farming_tileset_105.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_106.png | Bin 0 -> 900 bytes .../Split Assets/farming_tileset_106.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_107.png | Bin 0 -> 968 bytes .../Split Assets/farming_tileset_107.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_108.png | Bin 0 -> 1062 bytes .../Split Assets/farming_tileset_108.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_109.png | Bin 0 -> 1243 bytes .../Split Assets/farming_tileset_109.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_110.png | Bin 0 -> 1202 bytes .../Split Assets/farming_tileset_110.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_111.png | Bin 0 -> 1303 bytes .../Split Assets/farming_tileset_111.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_112.png | Bin 0 -> 1078 bytes .../Split Assets/farming_tileset_112.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_113.png | Bin 0 -> 1051 bytes .../Split Assets/farming_tileset_113.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_114.png | Bin 0 -> 868 bytes .../Split Assets/farming_tileset_114.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_115.png | Bin 0 -> 845 bytes .../Split Assets/farming_tileset_115.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_116.png | Bin 0 -> 893 bytes .../Split Assets/farming_tileset_116.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_117.png | Bin 0 -> 1121 bytes .../Split Assets/farming_tileset_117.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_118.png | Bin 0 -> 1064 bytes .../Split Assets/farming_tileset_118.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_119.png | Bin 0 -> 1018 bytes .../Split Assets/farming_tileset_119.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_120.png | Bin 0 -> 1060 bytes .../Split Assets/farming_tileset_120.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_121.png | Bin 0 -> 1104 bytes .../Split Assets/farming_tileset_121.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_122.png | Bin 0 -> 1423 bytes .../Split Assets/farming_tileset_122.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_123.png | Bin 0 -> 1371 bytes .../Split Assets/farming_tileset_123.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_124.png | Bin 0 -> 1391 bytes .../Split Assets/farming_tileset_124.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_125.png | Bin 0 -> 1209 bytes .../Split Assets/farming_tileset_125.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_126.png | Bin 0 -> 1138 bytes .../Split Assets/farming_tileset_126.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_127.png | Bin 0 -> 918 bytes .../Split Assets/farming_tileset_127.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_128.png | Bin 0 -> 950 bytes .../Split Assets/farming_tileset_128.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_129.png | Bin 0 -> 966 bytes .../Split Assets/farming_tileset_129.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_130.png | Bin 0 -> 980 bytes .../Split Assets/farming_tileset_130.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_131.png | Bin 0 -> 988 bytes .../Split Assets/farming_tileset_131.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_132.png | Bin 0 -> 930 bytes .../Split Assets/farming_tileset_132.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_133.png | Bin 0 -> 1036 bytes .../Split Assets/farming_tileset_133.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_134.png | Bin 0 -> 1030 bytes .../Split Assets/farming_tileset_134.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_135.png | Bin 0 -> 1246 bytes .../Split Assets/farming_tileset_135.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_136.png | Bin 0 -> 1177 bytes .../Split Assets/farming_tileset_136.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_137.png | Bin 0 -> 1301 bytes .../Split Assets/farming_tileset_137.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_138.png | Bin 0 -> 1076 bytes .../Split Assets/farming_tileset_138.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_139.png | Bin 0 -> 1477 bytes .../Split Assets/farming_tileset_139.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_140.png | Bin 0 -> 1455 bytes .../Split Assets/farming_tileset_140.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_141.png | Bin 0 -> 1456 bytes .../Split Assets/farming_tileset_141.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_142.png | Bin 0 -> 1130 bytes .../Split Assets/farming_tileset_142.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_143.png | Bin 0 -> 1104 bytes .../Split Assets/farming_tileset_143.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_144.png | Bin 0 -> 1025 bytes .../Split Assets/farming_tileset_144.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_145.png | Bin 0 -> 1010 bytes .../Split Assets/farming_tileset_145.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_146.png | Bin 0 -> 1127 bytes .../Split Assets/farming_tileset_146.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_147.png | Bin 0 -> 1126 bytes .../Split Assets/farming_tileset_147.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_148.png | Bin 0 -> 1428 bytes .../Split Assets/farming_tileset_148.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_149.png | Bin 0 -> 1298 bytes .../Split Assets/farming_tileset_149.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_150.png | Bin 0 -> 1383 bytes .../Split Assets/farming_tileset_150.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_151.png | Bin 0 -> 1211 bytes .../Split Assets/farming_tileset_151.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_152.png | Bin 0 -> 1436 bytes .../Split Assets/farming_tileset_152.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_153.png | Bin 0 -> 1492 bytes .../Split Assets/farming_tileset_153.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_154.png | Bin 0 -> 1510 bytes .../Split Assets/farming_tileset_154.png.meta | 98 ++++++++++++++++++ .../Split Assets/farming_tileset_155.png | Bin 0 -> 1233 bytes .../Split Assets/farming_tileset_155.png.meta | 98 ++++++++++++++++++ 312 files changed, 15288 insertions(+) create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png create mode 100644 Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png new file mode 100644 index 0000000000000000000000000000000000000000..289026b05d495f661b3b918d47f6764f3566bfc7 GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBz$1 zaSVxYuMIz4Ds9Naa(FsteZr-)H~qTe&oed&1_}r6R_IUL`G?`~ z!GvvlYjtCH-MBo<`Od_AHM#0``M3KdY5v8wj0JCyuP>m%}V`Gvu99^O)$vRgDpR zGag@_na~n+WPLW*DJBgbMb6xVC0|wM73=L+=TFwTpZR98(Ue5&n`GVx8f`!AH|_EE=~EA}A9_)|_s!FS zDuuZI*(y8szIWx{`q!`A+u?b%LTtjhG{B zhmAY4H2IWf3%uOF=U$Coz;`SDzaJi$otPCW>^kY1+l0_1J{`}BQu(ygg4abfd%g*q z@`a(>#QLMb^{dnOHq6Q?$=`pM7k zw%y6M-kn|B<+ELuik4NdsqOOx9S;2O#Lm26J$GvbNBgye*Gb$(-LkwVf_bMNaf;&F za^Ivq!*Xexe89oV`=?KHE;Sy(xLc8Y^@s`dS+E< z_oNS!$8;y(d#C=raQe9;Yfm*E`4aN^^{088E*2k}vg=LcTfZfeolTZc?b2IfN)J7- zni+n1MuC~i=4qeh4jZa1`LtWgB&s~(?VB}|ZFYYO=-Bi4>^jql)vMz*3gi3u1O3a5 z8+Wd+QE2crl9Lq?;PIZOBcU*Fw}Mzt-MamOv!eRGa6fSq)!8xq(S{cX+Cx2X>{^oOp_G00%}M7MigwZe>OFLpX0S}2cxmm*zZ1%KXy4tu zcc-G{MdsN8OP=r_zAh_&Qa`ME-op0lCH+6V)}J^$m-$uK*7QT1?B;h}-ub*;_x?@7 zs=BPWmkZiHSY9Jz(EddaBT8)uCIyO&(89eB0W0A-yPm+Dhv`HLR~4 z+Cnwt=UYyGS)3j0t(NjLb7{lWvL10wr~MOuJ}!+-%6a7M`uh8#`bEY9izU~+mVeVa X=U?9MsjCV3F{2 zaSVxYuMIy~s%^;O^87|`%3Q8DTVBM6yy42(KmCf}^ELkyBphz})_lrRbucjA@b=Hv zl9x)CTvYzQV4hcfc=wIP|95X`Q?-8){Yq_4e%hg)U$S@#2yhY_;}( zD;=^tlRen8VirF-EGG@{Hrmu2pT1HV`Z`UXsJHW9Rotmpo$U zeLeHzXPWAY{g&NQQ?kscO1KQriM)WCB$xV zd+FcJLM1z6zkMqE)%WV2zICLZfA^=48z(>gtGTPpqW1LTP1_&6milW`^8aI}&`(xn z?s;=}v*nv{?=WRHcymrqf76`02R}X~nFcTaep>GMon2B!%jG7dE}i0F?!N7enBGFO ztKt?1gen}uEI-)^*exwuV!|L*<1xWV>~ZzdZu|Bv8oa!{6L{~xaS~oW*Q)n{6tiy1 zoGoj(nv`#H`t&fgFnb6&uz0QF|Jk+X%=_kbg|hq-TR$IGZSCrv%IC94pegy2wN@%e zM5@5liK$E9R7q;g(wV(6Aw+MvIP0ui0)A=&E(e@9Z}`*0<*v}PX|}4yg8(_ls+D&| z_?GSS)=!8%ZeZFHWf|@fw|JwZrmu%g;{*WzLduhZ?RpFN4!x5!!%eKZXq^=^)GI^Qruh(H=pk8G&*aSpd0D( z?)sEBue`r!3Wl7^J{`t+&Gf|f(`E(-DivN&b9_)$emy_ei7TWwuFqai??x_T)%Gj4 z+xzFr`24=8zh(N1U8zniju{LW7)w6*oLv!RdD!>B43};NIm6>GH6?>;6`7-N8EK|Z zy}NV2LEo&R3GIiqj~u_pzb{9r>aE+{Q>!^0T03u^Uj3n0_t3lxs+JNwNfR%Z&FwHd zzA16hjLRlwDw|TzrKRD?9uvFCZXZSr-u*sIy9e_6iA=amG6FL znwkG9SsoPw0U6u6{&=Ihh`FsDB5rx9bAA|~HTW0oeBldEoTAI0d0mbn&;QBi6a{4; zZsOQENi^!^t=Zh(KBdxU4Enc5Z<7A>O)67EYUyRw>3(_ZQZnw|ox0BJ4a*cO-Nprn zHJ&S!Y~6HrUAJ@njF3;$=h^!$k(vJU=+?gncQYmaUBJ1E#Wq%=r@c;CU+uZ8k#gxl iO>yJYx*Mz3|93yUKg4$Ti60CM3=E#GelF{r5}E*k&J4Ez literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta new file mode 100644 index 0000000..f7e658e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a05ea778865ad284183bd3dd3603112d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png new file mode 100644 index 0000000000000000000000000000000000000000..133056b4fe1284a33445fa658cd4a5b9aa73f8fa GIT binary patch literal 1116 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U=j0l zaSVxYFAa|_x^2M2vj26AN>Tl7{?pSl-#?zCuzX`}lb7*FOP%`7n=2-V7|qO|H_ZL`ijI8c!_T}{)AZ;`;I5Z1|k z%flDf>0H&?xL3lfP++?2|h_e8TmNdwav(E;C*cym`WS zlfMoRf6$!WUF(h~H`~bZb~tDDMDJfw`0bo$wDD?vj`=SfZdb`97RxfujI`F!v z)No$K1#R8$8D=`mk~50tO1$ow@Ijhuh63j-uhn@S*Vl9{>zmO$Wt(%g`cig5A-k>h z7k0NzdHmw$mp2!Gue>vBQ>WG>?@b(Y=P=Z&I4Fs%Y2)auoYb{F`_8R}8gt{E4sA?* zm1pr{wxY(|Ek%Nl;|`W6S|}-r?RprJvr4DjWu>~zyRyQWIqy0mBmVT=NcRXhVSGhy zOa7H*SMrYMKEHgwgk3*%!!3pAw*EP{c21eqw3*LCVX}nkGqa>iR~gU{&&T zaSVxY&keWrj|mr;8{T+SNuAXshfC(@#6KRhn^+k?P0PGiuc%s>`AIs$dk07KGxe6g zj5klXG+bWFsV&K+vBxCfh*(6~D(SgDcNO3N#C453G*U4}H-jrTtU0yMD)!xnOCzX%u zXk6UzKXk|B72AzZM!r(_7QDDRByg3=3e}CKQP*-$$o`olFjI&(Eq_9T(t_%*^}A*# z)^}D}hu2i!$p8HR-Z^Vtw~`C_mp6+~-ovgWCBHS}_kPyMQxkke-_MvB9Kyd_Jml@( zwUTeoUNpMTW}}^5{;NZ$;KL^0{_y+8ITd1^3Y-cpuWz1n=~ipqG>eJ7W?GBbQ*qtf z3EyTtF5uke)-R*Bexh2UHlJl@{mOSWJf1!oJGxWU_E;}yJi^lFuxiiCn)^RKeSg5N z|2Xlx(VpoUH8%PmXR3Cd`~Pdw!~@(XcbWH2aY|WsQpA*fepHhWqpuLlgpZo`8!i+a*^_W@gP@ml z=7NJ~c(1-ziZ9&9x@uKd-ORnq-d}rXW9Y8R$Y`t-r*i9AlUkNno?23j;;njy`#ZMQ zS_|!XI9n;{`fMfhL;I{&FErX2k$*@|LiqE=&S`Hi^Q>IZ`0~~j!=n!yB-XDKni}V@ z#q`%L*`C*(HBxm`R>%OY{KrFAFBf_c%u zjW60hvDu$5Fk5=m6lyB?|Q4}X*ebXB;PSgH-2lD zyM4v})VBdC&K5OQ6Rns0Z1Z(dT`YaU?9`!I-_PFih`c!eF83`7UE?dW>rb?(3W;s( zdd%6mQPbm^U_;#edLeE-&va+k9rC@Wo}^z2yv3BZJ3vn7&v{Sp+-RW(6W?6DJ#K2}&1c&kx+UQJBp$^;&yfmifv{4@1R_+rKz!u;tH~ zq^*f|DmtYI?7|v1=ylv&aP!70dq$o;hX^wEk|_ zkxhqQEZFbTA8s$=`5@ik|DUtsRTBbTpQTOl*PRoobSpqNI{!iQicbeCcH0*_Yro!Z zVmIsgrkjzE{yb5f&+n5r!LsRbOk?+LGmVFCB7gQ;20v$BrqI_C@tjq0vF_qGzM{VT z>!O;}a~^$s@Q}^uX~V+((OMf*XYXyhVR-sZ>gJVy`6r!tl9jwps*Hhwfx*+&&t;uc GLK6Un4W3B= literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta new file mode 100644 index 0000000..833b486 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 63f1c17b5ce22ac4d8967c9181ab4bbf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a412cf241c84529e9d8de4966bb79337088f8e GIT binary patch literal 2009 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4v*i z;usR)9vgn%e{!UVZNAzTDTPx^F%8{@f<@Xa>tW7oR>`e^Bj~LgVansrSS@qlQiplE^b*|s~ zX~B0_xnm5mJHOu$&OPv;%av0`<=tfSD8_Y9pI$evWwWy|5Dy7{^g&+xK#9bG@I4Z$Fu*(e~n2iI|N6ceZ-hR4o!Z`!>F7tyk!yw<*1E<~Ytvc@|K(?ZLd? zcVAhbJ$sXvXFbF06_f0%_g!P-{u{k{?n8!NJ$cVr)7e+YpMNqrS5)HUnT7wapZ2J; z7I<)@)Y9XcOzj5K9nVi&&0RHR?(ct_w$Iw`dcH`uDqc+G;ISL*4ID{#btjy?a^ii5 z@V$(il`@_A=R}&P3TWM65&qC9kx;crYT`G4)ddBrn-7%i@?zS&eUG<7k?$hYkT%86 z48<)elP126@A_-XR_DyJHPe36d9!1pXV)#dRrGU_wX*N>;84fxnD0!tB-$t6))rSS zdmQ0+K+Drd^hxX?wRRh$*6aW7R7-FPR)4h!QEzfGnELgkmTu+yuvbq=}} ze6lM&y#BeLzs~hjQl3j%az%8SPRP`L*n4(acEO9D$ID*N$eJpY`{PyA!V4d+F0zxc zv1Q-1^m(={+hOjGE#j=JSFm@n>MvKGS^4JXHH8}wTw^sBE@b<1C+%dU*R=Rm!dJ~~ z_grgmUjCeE<07>cQLn1lzUzFFPS|kp!y@lXNok9$CRF$?*kYC%#CUV-EA!t!7&p(9 zGC69epl$Pe4y2MWtQU~k7x2vEgEiXixt{eiOF8iZ;W!{e0ExO zW607evlG-r^Vh5RHum0@Ju7Q@=E?)c(>=RCz5l2YqHd$`XtwOynw{S2^WAs(Cnd-1 ze1AL4OjT7fm2G{{-Ua&&^x1d6nLl$;^2B|+-gxLgdQ|siPC;4C_uUNZ{&*fgVdbbY zS?%2Xw{_wTA*`px?>{>0V(RxKYpHFF8(zC7pY}D_;he}u3|0gg_l>G1dE>@Kl_ON$bQ$?ryVYTSL#0^_DHGy z*p1@}kNsH4<>6EtGKKQGE}Lm&H1!w&js)7_uS?; zEw((GpI{lKF7o!wyw^K9_c^o8{@i^p)3azxwqEc#{)>$>O^hE)oMqpTXuW6R6W@ns zJ`Y}p?9hr`sA&6@Bh>17cie%{*7NUO&o6xJ7Ic;;T)uKcXoBm;N|`9-ns01N3p$;W zmayIlESwc}#_!sWX)E_myXzaWP(7S`Zq?UCny(*wKhm_kQj_X(!zr8PNs>p&yw#Ue zJH0M?XUe^Qf7E}nxXZG=PZzaYJpCi*eZKpAZROJqpF;Vy_sqNi`_~BGGK~p)m6;q5p z-r4i?*^V&BwYNp2f|!5oO}$>YM{4iuUu#!?doJz}X22KAv-MGXW95_j)f_4}tN%S* z{Z-=i`@`p7cBitr7Kd!}U%u+1$+^hHjpn<=o}GGlwrrbm%d(A4FBmTVulmC0=O_B% zO^ANoshBCdTpq<=`2Ifh&5nrxzYW^6k{`JPw6`tauOO`v`&t|PZl4ari z=u6d3G5>k5HQxPyYSfpiw_v8o@^QBCK|}n5kCz;H&d2PSFb|CACXr^wf#uD>QB0EN#6`^`gjs zfe734Oz+}mrfp$59RBL!)NlvO(9-k+teR_Q2w2?~fAzVNA+f3Pi=~3l*CQty=dhdh o7xOkseq64a8U1DPk>C6`D^2&xdF?vFz`(%Z>FVdQ&MBb@0O>Q(q5uE@ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta new file mode 100644 index 0000000..4a1e41d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3de9d666c37941842b39729a32072748 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png new file mode 100644 index 0000000000000000000000000000000000000000..1b429e13a8634a21f9777e71f42ac7958368eece GIT binary patch literal 2114 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VE^Ok z;usR)9vklHKQ&yc?wpB(u)(F)O$=s}IXnxqrlfqi$F1qZtjEQj{?D;9D7lq2At=Dd zaZbmDXN!8Bj?FjNH9^l!?U2ik>AfZqFL-v$VBH`f=5*jnb*Jsz=au_ECqC18PmDd?$!k&8>maSrt<^H|GD{t|#I{t?1+y5S9@)4Wnc(`)Q zlWiBKXdGAX6~8#|FWUz`)33V=3T8cec=6|J1F`vik3GwL-|zkWW8nvlRg82Nkk&8RYoF7ifKyT0OJ>L*>0^C#QVQunKNG z*Sg1yubEF~eKqrQ+iB1E5|u9Yi(mf!^h`=%WD0k|{dHF=D$f7iU{mceZ>I7Em-l-Y zJ(O9LKl{bIy^8D>Zh7C1x>?R|{`~UC{r1y=bMG8;d1NKF{QX1EvgSgE@b>~zZkJa0 zy}QuZf3|9m>IReOBx&F0x>DS~tNi9`UE!Q{KIFlX`FdHAzskcmm_+wXpV@z5((NmM zcFX5!&NaR(8@1h{RzCRV)*BzWZ!%uF@-|9DvhnFnAsPR-k=y1@XXYvGaOrUS6~ee| z)9a`ce~KAfHTGvC$p7U861H_G_Ops9pCqe|atM z=QoE=+Qy}Ml}1S=@6fS3(8^suGsci1~n&w$oW^<@dlUq06BQCh&XLZ&+rNgErQ?*s=*0`ZFrT&dT;jti-fP05S%A75VN^{T7dz!HH#Uq)` ze|EgMbbGOph?mdAu75T2ZufjV*!z-Uzu_Bosr@1Qq}|`UTx7kZ&b@WUIXgWa;flMv z=huHIys_xXB>pg?rMF^E%#U~fe%)EDNPeoQ|NG2C8lHCqYU}4qzYy_!6?5K7?(VvP zm7fgi-$e>La<-`OUR=mN?YURV9R9UCbxXeUX-P6A+0Hzx)$mYeXJx3Kv|;2e%O1tX zi3{x<6E-d2xvDwovYy<%RY!JeXIGT$7P=fOTflvPd)2kf6}i)bxL00dUft`;w&J^+ z#>u7WM`w7%O&9h}Kb4#mRO;&Yq5koUh(Aqt&I_&gl3HrK>)qY`>U*z#mwr0O)V69f ze{6j8Ut`VED(`syB2ZL?cmluTb}$ieJH)!&1u@w zb2-PZ9%|-hKBKN4*kx%Y_UY54^MdQX)IHn$|Ix*QR*k9Z)5Skj#Du5?E&RA~a_gec z41RU>leTIpZ7pYC=kZoHq|wGFulsQNBH{Vx`MfUjy}GWvXR&bNy@OGg${Sx;WN^%V z@p5nD7xr+GxyhF;B~x7`qYwRROg?!%$T)A+Bp=sa50>ZO=kAywdBp3Ql=!pR!FIB; z&e?ru$`p>X=WyuQYX@$2QrG+I6sP!Nao5khr^)p{?{3Jl{LrYo;c~zFuhfw;$KA2(PTuvD^Cfi0{FxwPz>BPJWz}eKJC+Gq-2?udR}e z?x9cKtACcRh$(TIJ;Czi^W?1)ZLHN@CjYgN5d0;eboxtNRkh31gU)Svo+Tgedi7qJ zV0$1{>*}GpIo?w0-K-vg4pa8OY2cBR{Hi(q&Xb%)MzdD0z4+5+IdjRs4BKUG?pLyB z{fPAbR^PlZoll;3dh)W>#z{8$L9=D2@Cb9?>D^;sRB|=q0^`{yEe@*#SF+_?nCUN} z>hH6|!`AwmxQy0km z)qc6%sclBMscPU}_El=u^M1VX{&_s_<)_cJYwgRAs?16L8M$%l!njXIa}19OU;o(D zQQF}sT(o`G))OsNVyy16rWe<;sclSNUhMGCt&!o(Zx%y=kJGdo6vD3U`|IDkoT+F+ zhtu(6HH8wJY{lk(n!-2N{#nVw6>0W2B9@#ItatgV^tCC`eE*ym<~7e_ti)zTZ(6ja zLI3ARht2Vw>z$_yyQr`5W)PL-c_JFMYlq65yIXc_f7x@b z=Dzmry-A^IIaa}ctt5BH@5}HD>G->3LTU90{#j)vs#;%d4U~CXy*O;uo^R|;_B49B z=as3t)>=)~pA)WT#B?tf6q)21T+EmucsXgx-qmbv8sYI1G_IR3>uxLYPuOXtzw>=f zIrsd&dyb`($^&=*a4A2$;$_I@ghfYguzp%#X7cCr_ho-M7u_$}Z>ywYXMCjWZ)9 z=f78Y$zHMQef=yp+x-0nqlv4YI=CcFEdO2h+q6z_^G(-7$G5AVwpM<)#&Y3_GxmdKI;Vst0EMX&GXMYp literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta new file mode 100644 index 0000000..3b037a4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4fcfe313e087a1c48891246528af3d1d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png new file mode 100644 index 0000000000000000000000000000000000000000..7c63a31c72f8f63e2101a2b6456ec11d907614d4 GIT binary patch literal 1816 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7uh$ z;usR)9vklKKP6nm&Ybs%N$wKvHrLoItdEm^coc>%5M0AK!6C@ELH>e^;-`%P?!3D) zj!y=uGp zpXU_c-G5%L;r>Ngu?~guC$|{vOP%8m8NL_jJZ)rUCL3G)e!gu&Ng*e2tSoMeen7 z={DV?DtXqI>(In6rw(QLDO3t{+@HW%d6Lz#=f}-DtB3dg|7v)dwKsgi)z!^Kg@5^` zKDXEBo@d#%HzHK`XIs%%j(4px(FThh+HH+*^?loNJz(K7ugfjAQVDT<`7$m|yam41 z)t|xPW z#P;{kOzb}_Shv+akbjo_5i!LS4d*^zyLUGZ{fk|4M#Ux2`v^~~E3*r)gzW5~BkI1} z9xY@KTR*F5V$Pi8ob#%Os_QqZ*oQBD8uB>%q{)9x=lAbjXYSteZ*9y!>!Vpoq6+e# zyZx6gUmW)8+_yjruL*@)rk?oy?37Mn;?wkbQVMIIE!;T6D>$z7vUX)4%ZB!+XI$dc zq)%mT*nRQm%;mQi@|;a{&Ezrr!!MVxMQr=iLM>grJE!OCJ^sGpo3fig| zF){g^;B~K{TiHq(cU3s1uHDdSqcp{nYwwP4vL`#|1WbK)bJ^YJIW}80uBwDJrLVFv zkvkQ}wsq@Pqs7N0*j630pYryR`=^?c8YdfL`2VQC-%!ttM~xDeP3ZqZheI z>5|bz_0Z&rfv!`JUVW4D^-lgKgEFU2%TGW37t~pGXZrmuKT95KSFu0cac9r=#Ubx? z`+p^?SXWqVKX__dr&Ga$9c$tw`!3D=(0FtImO6K%v-!*oU*{ZlxMUSLVcA`a{bJiJ z*xHNDw{JPi;gGTMRS1h$ng7|YS<_BfRxc@bvSDSI{K|aUE*rIZ9475sw6YZWcD9B{ z+uTTTI>)J;DBjMXAipEKN^$xmCd zUH9Bck z!j?%J_&7f?`A588$SARQ@8>4Dya%B^Ukted7BF|Su{{=5e`X->ynstjkpI+*#8Z3+ zeR!PSFj^cJv6=Z!g-syKZ?~D7I$LP2)?`k(?@O{PYSqo>E=WqPN?`W3PPQ>>)?X!k z-yzVge%jI-0_aPuHLDJ`rX6eK*hF>5o63JCJS4 zvF<=@?TRCr4{Z)?l(DJLHK>xzbPqoN(LO6y@bS|#KUCO#?|ACI@h*4o^^w0ldDgP+ zCI>p&&l@?HWL*5wut$1FYQXgNniul}sfy`~46og| zv8mb9=XsE4)vYg$NuiI-mhEPG*Lo_jZb!!BP^Kd;`}R(n5YDV0ANIJ?(|q5=xnH@q zC4O?56mU}2*yww}{IqS4${CMqBp>+jqv7aVhs|YnQ)0{A*IwBk=k>&L&jMF(;ftB~ n?skd<+?;rmX|`GNKmK2uzig*4dKoYV4dgb z;usR)o*Ql$6zwVScIQbeu?5Br%!{=+1l=Pvx&;nSD`4SDa9+^T&#=V1lUFS7fv&(N z{p9O8d%y2WcS}}`uFynX=imLuYHQwKQFv{_PL+hb%$Slx4IU4 z|NCF7kH1Qi%lq@My?t&qEuHHCfZt4>K;ldH2nSM_e0k zzW#jV-SYghvck6uwJ&{NttPOqhmU>R?biZD4b0Q?mrq<~yR>>H^Wul;RejPGYP0X! zF_k@Cv%9e)>&;RAh8q^Fes`2~`9l8(w;yjwQtF>^%t7JAvhBGoU0R=dJFao8z9e>G zzm0E8)F~hFGY$HWKd<(h*3ffoQ*Rslw0*Jp7vCrRx_MN!_psvA^`GYN^z~da`bmiUM$9E z#RHzJ5|;2P$%;+%>a6iNep{Za^ub1p$u{SEksrg zEaUaQWw`yz@o6$0x5Tyt>FQWbeK6?-+d;|s-Rcp66&2^^sc+l0@BH49H!qJ(a_9PO znd&Y1XVS6*OoA5H@ht{=>Qm~tPal&_$P4TXSruU#x<+G4-Z`^nWmjzV&&SJZzI1um z(6T%+b8EQEaw)cpR_jERlbY+ra9fe z#X04EWZ>lslOAxT$eK6vyYz)VkbSc^#tIe6ptKX{2%-zuB)O34+*vnNyOJ=k& z8yvjku>0!?1_tZtkK61TgSWDXic3YVx!isFmgY2-zh8g0^>Q-y>g!##zsSwBEuf~v z_E6KO=oeKt6P`>{DPGF+KH}7M?xrm=r6OlfK6L1P`*_|GiJcOg-CqaUNiiJ~4`F!6 z;`AeS<%A15Ap)68+EnIs$e*yyxl|e0+fl5f^v7?_4w<&=X5VH6E3_Q`A%AYmqvE2L zj0=k2uYR5_zw-OO8+)o`ch`q7bn{g-J4Wt}-dAbqwZ|=_V!dQi>dJoIs^;#8F{^j5 zJbK>W-ZN*)&py8^1{ZT!7QK?2C>G|nh~sDY?)m3#EGU>`^+<&$ll`NZs!jB-pMUkA zx1}{?$ebv=&F&gZwY zS`$34<;3sSrE?;S3@06b5`66Av!+vNfg+n7JSX>mzrb@&SSBg0B*pQ1fsoaLYp*Il zE3MtLqSBS+ZF*GCHA8idiE8)tEZ+Q{7OD8vS=I1p9P5wtfPFt3n(SQGEh(8Jd^^(7 ztNm7+aEDCw;_7WlqN~`|J>E&A?PtS?HUP-30=Y0zZwWs k@k1-P=+Oir ztA!iu_Mc(=v#y54e2MYJWtX?FUd!WlEaGh3{Vv}6p!AGVrl&1C<9DP;%gRnU#v1a^ zf5W3a&wT!$`u)9Xc4R;Qd5)gNze>_}&t5I1b~2&E_wNIdO4E#e`{s%KzeVDNPHb6Mw<&;$S@YuWe! literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta new file mode 100644 index 0000000..5e05d30 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 300d73f807cd4104496b74d08bc7e3ce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f0af130d4c57635bf99e3d943ad081db8daa62 GIT binary patch literal 1452 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U`_LM zaSVxYFAdKPigp*6qnlIQ)X-9(@?m}f!{SvR&c__u*ICP1tT)lwLxe-of>AGM_N#X< zYr8w{%eQRFx7%HvcKYh{ZYjZycXN~$9eG&MQm^dQ`}VJyQq~lWLIb-e@89a&(-LHV zY`DMrRt{6VY>#`O*TL+=ku~)ueLh`UE?%Fdk1eP8Ow_~+Y79_h|gOMMP!1y#M*d!uZT90cX>B@8mnAS(fc` zKeIf`^=DyO6t5YhcEyE2<fN{~o$;NMtNrx;KuSD$$9LEN1?M^Cof zZsS|Jynpgz4SQi`w)1B{d(Sy4G!5a&Is#p3h44y?76>TO6~vZKSC3Zcr6#NJaACr#4-P!yY{SD#=@uhNpSJa zd)>#M88A64xYEd?xbmjuo6TiE??xFPSkM~3?SRpTE2%fKn={+*?Y(AHq*DB*VuI6& zZzIf%_%@W7nK$DR-GU`9&d!-Slk6(64cAw|#oBB_|UH)5~<;$1c(F^3xJ6LlRByvq<4izl;`7JX_ar(TF=80E+ z1|@HdNly?`j<_7-;iJCP=YHHYNspp=lAAW&WD5BH`{v57xlE1y^Xe{7duYJi^M)~I z_KrleyGwl9Izk0>EgddYsidt?VrFRA_L_Yfr+%hN_K7`JQPClDm(Q7S?qt%nDGI`G zAEx~N!8c!;_w9+_4ZT?xPfXf=W(wzq0}iv(95(DZ^kl;+1)evtQqx!K*Jn>!;_jzi ze@<$_9S!5U8T-UPc$}6w>bqxGm*s1BhW_VQDuZnA26DR`UU-4m!P8YV+TWfx(;&J@ zb?LQBOZHsMKd#r2C*3SktjfG8_;cnKmU5PJdAg$385O;~alDS(w;thEmVIA)?A1}T zr?0|;@(-vqT&U99DKpXRnf@dOZHu2$yVzK_?OW_BBpxckd8T;PBjY0{v!miq=BY|Q zSeWYk^=rXIuCTtWDMI_d-|qX?CT_Jgg7-cDw!O8A;(ANt{r|5y<)>;S+FF!ro74Z) zQuOV!>)hrF7KYagugzNUxopk;fMY*PCasw$HBCN!zLuG!Ys=JA-CkSuIB&iEm`Nor_8F#ckP&}F?GS8yPwmzR|&2VxwUks;iM_a z%V)e;6eQpfy?jGWLA0z%^~R{n^VMf~uUo2=?yUaU_qpw<;x*qLC-d&S;?Y%pE$930 z`3+8G``2XcFW)++Hu(55*?YXbYQ42Nr|M;T@5TAl@NisD(>`;1;{K)6KT#LmTa&gI&qNx^<4bKdUf z&%2?1ym9L5`B!Jn_tn-{d;0q27A33c=YrOJoHOHs@2a~Ew%iWNo7mef7W-XUlc;|9 zo%y*4f1M!fa_3m4T5%Jr-;o#fSKleRCVgtnG3{?oXUsNpiiAkt5_+s1d(Zqo^DOPn W_jVXuv0z|eVDNPHb6Mw<&;$Tdma4J< literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta new file mode 100644 index 0000000..f70be6d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8f18a611015847447bb6bd72229e5a4e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png new file mode 100644 index 0000000000000000000000000000000000000000..d3bd139f61b727bbc7a8fe2d0cd191763589492f GIT binary patch literal 1736 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 GgeCyveWx=3 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta new file mode 100644 index 0000000..f74e5db --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: eae089aaa64f26045a1cc9411a82988f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png new file mode 100644 index 0000000000000000000000000000000000000000..3c8ae69584b83e8d50faf45f1ddbd5cf4aa92f07 GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0QC# zaSVxYpBiReB;_dZR#UZsFJX@6)&&Jgdgt}43*QBA zJ8pXU)b_(-XCEC(UZ!JcDfZXitRiQ9&gNeNlV2sBYGAwh>O(|L)9((y>b^a<*=5 zcD{G{-xuF3k4$Aup2+I4&#J(wGx|Vba*B4R_nI1O)~8KZOjvh5@jW(+)qtC={lWXD z97zRrx6T_}wH-IzDgfO+f>3tNf_TC24oszIlZ= zaEolx%RU%8>FotZ{)d*b(i>8bOzMAPbjf+wjn&h+rgXRejh~{?6|67%^8EL|+Hxk6 z_HW`VZ}fcLaaHBsiF%1E{@fRz7fwDD$8X-iXkc;Ha87h^{8qhF1vl4T_>uVk_`yvv z%whYKR?HVup7QVrGjoRNsge(0|8gJPHG50KwmTR9$L;nyW^t_amN?^@I<^aS;zAEp zrj%G{Gs}CmuDDvkz4*4&mh;Y=IOj8QXlXw(xx*@OyH~%^N4!PU~m4R)uGkNRI@)vx2 z+0vvG@Woit=Ge*`4x0np&i?H_)uid7X?EuA-6foxkMdRB_4*Uty1rXCrcBEqI&b0q zwTG@2Fh?+Z{LYAK{`f$!?Xr|j{cm@(E#*6#e!5KDy#&1@m9Osn##T z9-L0%w$1EGm~hQ*t)~O0LSNzgY43__DiUHfN+%d3?0H+!+VRavA>yuz+Lj}-pTZ~I zd+_M*lzF@>pRZm0Y`)c%2}!Oh6#^_xjWa(PUEJj@C8YCFbfZcEmsPG~e*dehTJvvT z+<9wDfPmkWpPN3#9bZj(LcYc&>c U+qY#gFfcH9y85}Sb4q9e06xi|KL7v# literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta new file mode 100644 index 0000000..9354b00 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2d44fc0cb6172c84eb13ed9a1eba6761 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff101288fa5a2c8c7b6cbda89f2f4fe3c73a754 GIT binary patch literal 984 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4mdZ z;usR)J~#Yqkg%h`zhxE*9~cUjd=YWnap11fvvw^TrhJC5LcTrBF}_o6mAS{^$nEqdSeNPLNtB=3pKldeAaZ*BORJzV8< z$wY6re)%<5)~z~y+=H>aU#Go%X}ECDA(x={pV!TqvU`Ulhi`{#n(VEmo5efyrW}gU zVRk-N#9o$v*I9vOk!PUR`b?#Xii!$LmZb%XYEE@7R1jG_d2Yg%pKl&5NZatB?#q|L zjjgYwJkRXrsMslYt<}ZPfkX0*du8j|-wl^f%<$TLZsyw!H6HrivK#&?Ea&KIcVdff zDM@p_^zDl5ZQ)h-Ls-RJ=H$uRIIcNp{ODNYQgiX+f8vGy9SAynJ~h`UqDv|z=6S2| z6yI4QRog`Qg{!XZ=$-oP$+7CAXH_{07FvAt%zUvl;rPk-%B*~wL}q+U%C(C7?ed7Z zhC^&djP-L-Y43kePA&g4LHEGt3$0Pg0!{YH8;*W7d=&rvTY8V&TFwR4i?56IoT*k@ zJbP|Kih)Md#xR+Lu7$gv%|Gzy2lLNwzl`htS2o^yY$h2qLt^rKyV%LQ{pD>{=56^M z+S9jh(ern2^|x9Jw~DY^NS#tR=)7-bbYt22F8%fIH{7&Pj&ch(t+Cy?_{6gL{TD7~ z7wBx+ww1?435PZ>JZpn5twX_f=bDr&W$yc<2?c zw>LOb9kjzFR(uz|;+3Cq-oes`kFz8{#^n-+gqKFf_wv&-;v^S(eA{NX;Nl#0_C<)Rz%B#rjnniTwjH+Ze&UhcV{^N%QM1*U`g|I zaSVxYUmCu#NZMQ=wq#OF_Y$`yeOCUNXr|J#)=-O;n@db0KJ^K(vzrPp~()H~C(weHtH=}SvqY@Z*0`LubyC-1rQ zUs88_dYzm#`L*iT+qyG71bxNgW?!iH{_7V!;X}oi=q09t%N~>!Wi`w!i@r7a&THf3 zt4A+3zB9|(^TK5R(*5t`SKPLEc5=gknym}B1QuJL4$JnEE_G%N+;%JA`x3WX3Nt=` zH$CpXt!l#ismtEf9j@K$H+k80@4VIbE;1JPdT##O{6;0=-ll!Ex%YNVXy6riSI_-R zu(=hYqZ+;&W-gCkY zsi%&I{}d~kx{oX9@H1uy>wVJ8I-eCxe6&@jq3-t-wV$%Rn`0`v^ENCx?7&ufOIk>} z_w2XZ7Y^w5$~2f)?%uwuy2$6I z?W0fqH~YK2S|z6lzU!GWb8C6TLdN-G^{(?u`o)&q{%>mR;vsl{;uQBCku39X?|8D^ zL@Q%K)g`a#C9;KA!k7(o#1xr5gzx&#GC4WjLhM43P!7n-n(LK7ai$YqwMIMRC>#Jtt-`7n$g&D5?cpXc&U^y)B(J{2!g#xRzBy&5uJc@5hWSf3Li{IB7rs)R*@Sd-_w#CbMUSj8?^biTHy{*Ie7qnX=aAh?1Sal7-sGuX{@sa+FroXPlAiLRHgf-AdzGq_m|VA|63obD)GQ1=7CKDg9G#3s4Pv zcDq*7_60u@3cu9;eaijs%k}uU%P+of-yzA#V8^9>^vVyRE#ZcOQy-n?)-yb`KJE9k z)zk0j#?CHXwLRS0xrMd)-t_!`A`B~-KWWTbf6Zp5h{F3#sbv}Ods3Hc_Dzjt3AfnC zbZW1l{SJ2{hBeE!?mVu!=%)3@CM|329SM#q6HC6T9nAD#Ek9Au=wZ6}^tX4b4lyt= OFnGH9xvXU@r7@ zaSVxYpBwI5bjv{G-{ZAZ!H?r)t z-2QdbhU{-*g(}Yj<%1ZUyi{&7XPjkXne=ACbsgKAvIg=OEfrKZ+a@zAQD6{yH&--=p9C$lZ0K1^+8t?mRZN-7?SO^^|k^ zyRJR_eO%o~&uRh3r|)Dywqo7!RUjJBy`#k+ls}oJeeqs}y^b4GRuVeh^%Kmb`^0o8- zW47B$=ygU5lLci(Ni^=I9&py;SQZ?ZluzQ?q(&2Nf?jvKS3e4J*> zdb63gvY##R+t6EGchc!-c7@@JF6r)%4ax~T8Y%M^JT5=DDy7ZP?rk#98jX}pzBM0y z{_&}MQz~+_h-V9zvqP1nRbr&p{nLdi%NN^SyUn~#lU3C{>vG`ae_Bne8Pa%qc1j7c z<(bV~w($Nd;Tg{oC*2EL8LZHwGSypa_K~Jr54LYu&?dj;=Ff&qi)%V3_;z?2Kh)Jw zGn{u==Bv(6-4}sLD}{pg`t|!q{IA_8k?}A`?sVEcF^;5D%k*5BE&JDnJP#J+Xt=O+ z?!|DkO?>a|oSy4QeA{@>kUNS~SLN1Ay`?hJ@ioV0`)}-+>op@tlkfUDtA?LE*K1cb z?487Okj&|gJjkO-ZkO&xHJ)j#S9rPEGMsH^W;~4i zedVQ>$I>4{+ixh&-BZBKYz@Q&MC0-A+ESFD<=S4%_gmu(g!QeYlgwl=9Ro zak0nwJD!X_=S$2(T376pW~&NSwyT}Ef!Q-dW39*5dhdOl^Z(6@^0{)(d>7w^5TCad z{Zkhu{#L&s?Zs=9BC)yQ--Pz*9^00QOy|k?qV<1)+=0B($913OTl@FQDMvG&WME)m N@O1TaS?83{1OV(-t)u_| literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta new file mode 100644 index 0000000..398680b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 232f780dee87fef4daa4a126b3e33486 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png new file mode 100644 index 0000000000000000000000000000000000000000..50ecb4e813e718fdfd1c7a4e5a589071eaec284a GIT binary patch literal 726 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4C3R z;usR)J~ccxh{=%0PyTAUV0xJ2MP-Kck0%P)W;6=2wK!kNoc(X9=k2@fskcr3etPPC zE0lqOi($*(Y`Nb5C+%4mm>9nni&lSQQ#F0gs`=;3_s-hix^{bed_;RW@9oEuVVfC6 z^0rvcN%(8Xkdf<{->)8Vp6$qj#A=JfS#~TT*Y54xo!%P|yIn=2;qFtm?w7_I0cB^-%q~B^xxWA3 zl}{fXm75J&uZ7K2*nC`FldtMs?Xx0(MRT?;$LT*d+lTt>nV__}BkPd*UY6&&!QAI& zopbk}S-MD%-`3^fgyk0^B6L+04NaZrXqy*A>Seb@d}?W3uy;q{0+&ORgr=+8Tsge; zNovOBN8;HtrngC(@+4@UysI2h6cZ`W+a|W7QR-N` zYOWy91%|8))y7>{b{^+k^hP&D{{F=y#!auk<|wK(KS_^wU-@EVoMx`#bsesPo1N1= z8(xcO=GUCc;rhh&?6!BKkRQuVA&Ybyf*_~JKYqbfau4LYBYb8+7 zu^{DR&nc~wjq#_K_~hx;q&%{WTFb;(shBYFx00$``tEcKIrmuTEBdYZ zlgeJ%tGz?(!O7$OoA+ehZmnIEB)Q5&$Bo%%z0SJJFE?JjD6e(*8dHaO&a&_a*8_e} kYuMU{>>V zaSVxYpBuinNXk$ku9WTi!HNQ&XMZ@W{n)3tD(Q!tU(upZ1&fj_45VLeJh#C{W~D@&hy0w3YKx1yZ>~yw+diFnqa@F% z$MO&Pf9CdIG8a1XEaG(9U*o=*k0;{)u8@k@+UlQs`Oo&W*0pVIGZ(1DoM~ulIQ`hu zXLt211Dl#anR2ZYGLqV6Y;#T>Q9gdRl7D7rulf1+EGe&z$ru zRZ?YP+)K``17cazPWXSFV#2w6;rV%I*DX69#u^n^tx(=5cjA_qtLGuP| z{?}(Y)x@wodlIv3)~$D@zHIDUC0M-JSIttA>G)kfA@}EbVW9~DAq#F@-t=YnftOpC z%|Eo0C2jW>$#ljg5qH^jH2qxjOI<%mJ!5?&aCK4=>*a30!x{6dKXxTfnY^y>kIsvC zpVZ{+UoQEz^H>yn!F8WGZGo~MC2m>duM*H|&Ee;``ImQBf{S*cJcnjtOGnsp)vb0* zrkm*s3AAkM==R;tllibrS6WCe^Yb5ndAGaoVw{XV${u`trg*`m4<3=zMH_^E2^=_O z>3v%_rAgqN)Z=THj$K%&{^s4~aHHuA4>$YY|NeM+lGlzitu7uLm$uwgIHF=v^ygPp z6aT_TpPIJq_x~b$pLJhH%IQ1@^P));(j8av?wt_3{Mv~>zB$q>rl~2myf9qCyfE6| pFYV;(nO}qAPd@2gk@TN&`?s?T_+*y8W?*1o@O1TaS?83{1OQc*n^6D& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta new file mode 100644 index 0000000..7e2c7c3 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0a18f9e69da734842ae66bd37f2639c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png new file mode 100644 index 0000000000000000000000000000000000000000..734c7b74d011c72b38a43e374844358798570669 GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@q`< zaSVxYpBipmByGsUy1Hl0tx3k)*32(v?9cW6HAVAMq#xfDque}&Sl3DY6GFFaG}$=i z*8D!n1WvslH)E@$yVX3JD){*qFfr_~%X<0IlfCZk_k#a_R(+`VV$L`)U#k6?_OXBU zt&V5?H=p|JTz#CxUeN~V}m%OCRc9VAQNG` ze@fvdxo>=5VMfDw7>F6i>o0mZ&>$8 zxVSc~dT9C5A(D5stGcGJ_F=)QzUwV7H!RN&=*U`~$kBbc*&}62(1K*s+pELdS|Yg1 zOrOqZoXBydHDW`Lw*!mq!j|I`Z2uX1y*O^5`XSM_BiQjxs>yVzN!coiEKSE2pIqSi z-{*?V=A?wB6-E;TT1tAiNN)|2{d6Her-wPi!&cGD@LP)-uVw3OQ$yc6ZC6h94HBZh zna;WyM;70b+$E6OI$O`BdG$BzzYA}hdUfPh{<)|5eEAKFtqh(8)@#HUZE6?xsd(+V zsK?W8qR4&Tjk@-&sr#BEpM7JVy6RM+mzw9xjbG+2SXkcpmVJjSt(5=w2=lc$T1=dVIs8B)5x`U9}G!=M%HqIq#XLn8}LOi>Lkj_VJRC{8oo=pKh$^ zyI=msrq{pkZMDX2d4|QyIh9;{b?r(b6*libI>UaRJ9EsUuJDOB0~jALX&3J4D!y)K z^v5jp8so|CPY=bCxz8?Q*5Pf9U|2KHOSfR7-V5;|Y zaSVxYUmG4B`+rJ(t7M@|A@_-}J4QQLB?^y79&o+#Qrq|PlC^!`U*Fs2=|5@m zanld_{fx|FZ{$m6syvQUVZHTB{+*WVq9m3H<)s>}Q+*nl?RlojoMF&7S?GGcE|_ zOFALVckD<>*0QDZSZBR;R1)qzdc7rf1CvHbCWDNX%d;&!3ma=RxSE;PCb?P&BggUg7x>8{?hD`&lHqJ&o3?3_e6q`CoR&~;@z|O+ebv8J4qJk)u1@gN z4`|jo_3^}&!0FNLOitTEL$nTe9_=<)jEd|?sFjV+oV@jhs(jSlg4Z*ZdGD&;b6M*5 zcSYXSy*CTua?Tn)=9;_r%vvcc{+NI7CTuX4R#@ey?Da-OCR}XlwA4jHo(k(OmZT}` ze@%Pas5E`ozI7RQPRZ6qsy+0Gm($wG^q1B0E;HvOqjMsP=XLesAMyw6F1p5Yvnpfp zXD+v{;;@d%pR^adha5WQq%egiapmmoH)2;vi>B?dv%T>(>0R;J-s0Pb1+Vp&M_8M` zt1j&So!_p!M(pzk{fs+5^*?+nymDL4?&F@|9X~sM3x0j}mqWk*Gs8uu8CRd2(n}Ba z`S$lG)9IJG(@xxd$#nW=?w#!$tZNT{e#2&c%C4?G-k5p!WywAJDw`_$x|8G UUPE6m1_lNOPgg&ebxsLQ00K%$D*ylh literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta new file mode 100644 index 0000000..7a08128 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 1066fe53a0a34a24d99ef242a5eed7ef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png new file mode 100644 index 0000000000000000000000000000000000000000..a36e5de0919230357baba075111e57b5dc63239d GIT binary patch literal 869 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta new file mode 100644 index 0000000..a96ff84 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4851279b2c48272488d33c72cc9e7c15 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png new file mode 100644 index 0000000000000000000000000000000000000000..15ef9a79a53e1009177a136be66abedd66b4365a GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_RyP z;usR)J~hnNU)oWi_ILCGhM*&57D0|eF>ZlPEUf4F8G_g>Z8aTLLRoek7g1E2xS*uP zx%F)OqLF2ndN$Z5oBWksa^BrxUF)k7EvA*6Pc$Q? zrni0Am-POz{P%6?Cu7RDO#0~Jmo$4x30Ka7b%r}#{FAKoecArqc+&njW&OhibFMms z)V1DtQhl+lhRt=xA7;<60$4L=rBK?Je{v>->1G) zZA(+9T;BWJ)iip+hd;_o9CxOzDhv@1aR`a)%;xsL>9zT`v#!?X-n8Y<4LD2Q*I9|G zaq)efl_1$>(P@#jU|WFD^SN@@#JzfE*L~i_)VIER$H_$HlCY}IywGR7 zx#s<6zqUGe={C>FpMAJ~G%)d%Ulx>p@6zGqqgY%zfknrNX;a|+=cVEvUwoL9+NNDw z#WU@jDTAhQ(D$cD8KtbTm6K7TvfxQ?^+m>+X@_URc{E7Li?IeWQ_#|50U(tUebY_ntE%R^~@xp$SPJIRV0 zH~c*1b;s_1+w^?92cP~lXy(@B8H6g?OmB2p=^eJ`q}dC5gY+jCLOee2IzH`=R-#H^ z%#|v z^?uQdns;jQ{O+&glv)zU)zWsbL1}vXYA4369xdtDT;?phAnV3?-d@@!fDHL#M_{9a9!2?}LJO*%&Gnc9$HR@^D&wn;yr)V`e-Br)?kZi$7Gj zynXTA+_e^x?#mc2`d*%QQmOevS`!23myHdZ=Bj2Xy$+OApZoiaW8hXv8?L~oYh^pV z7FJiMtu`^>`Q&9GIBBC;Xjsy^`1ic0u6}y5_{NP>ZST)y%=@*_FfFh5mbcDxc`cj1 zqhX5qv-WPxZ|^+Hb9b?*;4N83ogJz10bB+FI$4JUG~U^8Z<(ik=un|w!+GmjXCC_G zIg8ERdd2_pRCWK^dwhG+6q-|;3S?crh5g!hsJ>d@=;F_lYiBVqFfe$!`njxgN@xNA DJ;ma& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta new file mode 100644 index 0000000..987e3fb --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d1b54b7f17e2d4d4e82d50d710d4482c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png new file mode 100644 index 0000000000000000000000000000000000000000..66421a42ce38e255a7d4a2ab62c881580ab5a550 GIT binary patch literal 1188 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 G5}E*^Bqibi literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta new file mode 100644 index 0000000..3060bf5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea83431c87437574ea137f683d447a02 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c39ba6ecb15fb47387eee453f0c1fe619e71db GIT binary patch literal 1003 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|#C! z;usR)-W%>4ChRD%ZW?b3^9#PnrgtsO9+OUf?#%XAuw;D5GfDUWZ;G~^&zT2|hx|OJ zJ@T?)U=+WwZ`G?;FYhO&nXccx>(%P@`&P{hoKPXc@FF3$k!kIg{R>4j)+$GPSb7`_ zTyP?cv1K2l#**hYQ5&DDBpp7%AQF+?)8x;g@IiQIsraF@yKJYk3I}se3el8^kLbBz zWJg;OB$ zWXORzhF@1tcHFh)>MG4f9g~$iA5V(#*plv)ld0OtCRDgRO8dpEsFYnhN*jJ1yL2q$ zl=V-sQ)j1Fut}VLd#y|EEcc7to(D;V?TZ(Eym6}Be+~mb(_-dw=}3w5Trc)Y94;wb z9&xr%?)KW$#l^S74EF9ldMo8tgo#SC#$u6_2N^fia{e|8Ei=#4{2_2lhX3}4Z)Kf( z6r)+pI8FJUoMFt|lEvW7Dd3PV9QlDUXRY4rkE#51^*h!7{ra7nGWl&&SBp*9l5ZI| zTEE^^56C&fP*893KCmY)>HkKtDJP8hdY}EAF~wiw-sCq-jd64DIoBIBzT~~E$KN!$ z{0+~Ososy{GYi);-SwE3*tV$u-#?XAJKxyek2QJ|vTFfrV^+TN^Qsc=ril2&x#_G^ z8KMP6J=e&TCA^iL{)}nsLnGtYmt2d#{$%{dr&jQ=!`##~TYvi7tD?1EHXb&S7JPK; zMANF4lR2UVrN0!L+gH2HVR0FIbG9o2D&2d3I8&gV8H~uTx%b zMpnnJ*;xK&eEKuKsdH_|-G;eNRT(0)CU5gtJ#D4k#R8GwWz9kbN{<#C6yDKx@WY3S zxC8p?#fkjpxtyCqLKa(F8?SM`P+;>WAc4)e@!L7$ivQ14Ypiy+eEP$GR`3lUi;Umd zn1&3I+KintbZxNq;-CMc2oQPt9;B~3Y*`s&;R#g z#`0M|4T2fwUYFrue$>1`qaw3u`7GPg>C#(OZgSS{So+}Nsn|!Mfv@6}|36XK#4+oO zFUR$Hg?!h46`D(T7_2_GtM^!^0K@%Tr;f}F3EB6{UgGxUKfWiD&(vR9A=UdRWYe2< zj;kbvE#DhI_-Dw*8B+IX{x$ciJUUAMozDv@Ox8@J~0gw0gW|N#Q RGcYhPc)I$ztaD0e0sx{U(ry3% literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta new file mode 100644 index 0000000..c570ff7 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4f5f4301234f0d146977b62ecae6ef9b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png new file mode 100644 index 0000000000000000000000000000000000000000..95cfd0101acd4a13cd9a9f5f3c20a31ac772469d GIT binary patch literal 1493 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD0yG zaSVxYFAd)vB<(3;D;#-f$AOPlhU-Kd9j6$uh)L`_IMMcvdBftn{Wp5W{xu$)xW92Z zbD{>P@B&?h!aj{=)kXKLzJGiBQnJ%i!1%94?R(4T_xuEGyZu+M`?`Amfus4}`-LBD zeBYgHwcqB*Km9$=HJ%?R|5Q*^^-C!7u@qC%k;8^}_I}Ma_)_~Z^XS^SK8e=z{!2v6 zek;JdV#lv%GFH-a6B#%+M6BJl_44!v?+t&SajpHWN{n{%`^A##&3O<$!HRtdjw-b{2m8Qc!!Ifdh$H^tEm(R{S(sT2*oNvO0 z&Haym*KINgE6iTL{z?1{jZs- z^QL2>5=l*#(eD*(=XQx*og8*Kl=0XJ&G?2cM)nU+-`~G*{#&X$^Nh(SpYOaHE_#D0 zrbT*x+`rDZKeJW%BCO{g`rcf4a=Y!FDLbDXQc0;YQq?>wHGM_?*@+)4ZofDY^KV*7 z#nBg1YzZwrJqdF(q?(=6|K@b8nWT5V=3n50@*8aA;L z^vt%f@qk;><3kC@PrRL*r@?eA!fV+=%SX?y{QusZ?&MIk;PcAZ8!Zkq>+?jc7rvSw zSl#~e+1l?Ni|S8kS_X)0*!=wF+X-i%_pLBm93HT2vc#J=U5Yo`UM*6QRk?rsucOoB zMVsfz+XNST7)UXw2ReC9YEW=_tu#}7lDFNV51SGXKKy!V?~X;9&6)S+?Y|^5`O25+ z{Hs^!-d#}rCFa`ah$6|ZYpzCqH8pvw^=1bpeJPWh611pSYUP!jGUsoZN$>yvQCuGK z;Lo%cktnX5;)x}XqZ-%_&$zoPIqj!k(fP)DmbKeW>ui>JyF{_Ld#;(g=absfDDwwd zL6uURb6)>1H|ea~radV{`H{YVsoSD|@7HkJ>bM!0@Y_9Sf4t+v^68zN2D>AVpSdKv z>8JNJu?ZW_>~8vURj+V@lX|Py?RnUZSJ)9_~ZVCxlr+un%9h^_R}@1_-XG`*I9fk%Gz7K!d7;+@W=TYR)srFJEi&`y*R?VQBu${SglOqp;PGL zBTa{8t>>S(5p+^_>&+exX}@`sdfS$s-L*=gF#gP%SZ+DFkN_)1$0s>@Z(sGV&Yv4{ zX~vFeyJ{u}e&&wvX70(*nz?6pZ=gHZKIE1%jdKjVGCFVWK%cxI_9&3y6m z&DXOwMVBRNjfEHGUb|Yf^mE|U8Rrh?t{0i`LN5KQLcX8Li7TH!gszbhWJ=cze_*~y zWYvnAvs?Z?&F^q%@e-dUt7&RIv2Uagt_F*!shV&ko4+X5GJMsOr3avweY^2O~^8N literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta new file mode 100644 index 0000000..0103865 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: bb4bbc655b4e46e4b8345c9fe8af86fb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1cb55e7364d2eb586b25be9255dec8f459ce6f GIT binary patch literal 980 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD9sD zaSVxYUmLzVNZL_gPVa@z^#+zf4<{L^D9w)Fz@gaI?`WvVQO|U4!W>Q?&%TfG5_1=o zetq*e?R(jKy$_))y)M0d`=#vsmou7KyF~wjGkKSy87geBu4+ ze$JH816na1)kT%-P9I-dzsh{}rSrShpOz)5tZXh*Q`lTk6Y-)sKUhoLyYJ(tjlp{7 zUS17<%lO1&-FxZ3!W$lKGpq08t9;h%rYLwDZh*I7Js;^w{HdzCA@YBT5BcXd~mWKBxDqW|USdgZ8^y5(Qp zPg)t9cQ&&!sD(eTD*gWCzx3B?DbB8z#EatZe=I146NEs^@et7xZnQeBePeOQPVoQde z14GjG=Ji+fHkhVtGh0)C?a-TLYg147M0+wY1mz@Yx=i`ca3CS+c8_pKY??wO_d0?9J8n zGK^g_9yQ;b^6k)!r0mYyc@hh*c6|DhtQ^u*?lvXq0=r9c{|yrbpLr)fy$xx*8FkL= zl9C0xI z%a<}e^zE|LvdoDKyfrvatF+8!6;od(`&{*ln@dYr&$R4GN46xK$%%a)n0ft0+sb9C z)++)cFFtwIJojVDo}G|L6X>C&TRTd1T7+ z^6ej+3P1kplv^TlX+y$g)}H5Q_%>+l4_J5QW0vIujf>~Z-^#_s`|MhG{xnPQDW(|# zJ0m)Ot!L}MGdp~;|Bq_7`!23aj@RC=zIE^WDw&MNM$3d7iMQ6)1Wx3uQU1$yMpm;X uw{yxSd&PqX-<&ze7<6B+Y;OE#eoJ!!&29e|Enr|^VDNPHb6Mw<&;$THHP=S~ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta new file mode 100644 index 0000000..647a611 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 94e3b3372bb5b89428e15ae7d2b6a65c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png new file mode 100644 index 0000000000000000000000000000000000000000..227bd3b5fdca3f9da728896e4a8993820b4d9bc6 GIT binary patch literal 821 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0!QA z;usR)J~w=CkhGydT&U&jvepG=tkf#YPLQ*Ony3A47S^-m~quws_He^qh) z1h(5Nr$qjp6L!ft@oG)!{6-^Exh_H?w{2H zI!&Vfw*J?1Xt*Ntm2suyrxZ1bj>(EankSF69(h@46_Lst^qV24MM3+xpwqWW3p~5B z&W7~%9ajCj{9ep64c9_H#zT`{9cx+az1ecvJmwQq6^!{8bM$XBsqkNVGEUj6%WWp6&Qw%V>N@<>e#f2N0fIQc@`VQ%)Z?H)B8`yu0%OpJ@eq( zr|L-?y(l)9!o)oXW?W)a^!e_#sq#kq)7|b7wt{L?cpvaJ^50!ka>zyag`S4k zd@hj&)y%qghd;etoal6W=G>~XB9-!R^H;pncKxzwzkNEtYU9C_gWmVQD+ir@ezHR4 z^?B1Z;<|V8x9tdC!G3e4-I>JiU!x{&xb>#0jo**&X}`YPk-F8p;su2zv(z4Y$!Uw# zX^ZKsc(4hiv$74JkEO0Lh($~YgL z@h))6evzm9e)Habvtgr3kp`Py+~Hq)nE%|@wc4Rv)zQ=WjPshb&%{ke_B@OaBA@;i1uiVnA!Yt3SJzI<`wM*HX8 zfyer8&OTQB;lVwjqqk>8EB*Z)zJ)3MC+l{#V})Pt8f-kZaNfCz&L`!R40ptVCnF5 zaSVxY?+xD{9PKV}Z??#_$xjUPY>pi}m?$J=n6_c9q_nq*!NN9^j*^9bR+INDE-9I> zH|_Eadxe0ANA76~2F^>^`sXShn_$5!$r4mP^X}f=<=^k!oxJ{H_4~S--S^+sRSPX> zXJE*@7sT(x;E_FV`uCepY|q_o&VT8c{ic9S$CKC1>gT=SKk48fhb%va zDT_Vc#gt8)QL*;xr;T?Wbe1?>I<|)S)XzC*t}a^;p3fxpaf86gyWQ*NpH(>8anh0J z=mD1N8DVFZ?^4C$xGy_+Hb;8 zzx!*r!M~h44gGd@&4=GI&WN^adoG->cxbD>lu7@wO{|_RAwq4w8qbw0{VStal_Zp= za_pO7)4b7({nptgrh0#aw`qcW+t&*wtpCSVrdO@D$552XA>!szr}=u83@dcbdVLWv zpQ0uHrkkbW=VO60wzg>(&Nj`OykS=nyPNv?2M=yD7ss7(TCnG$oP5>S*^x$@e=lO} zu2!D*{P~4@8cr`g-QT9D$FJiFlqgW}wlPq*@T_gTu;btv*I&h3wLCNv{#D!E;aTj# zbZfTjub#xrT#IGUTr;?~kf_7eUR1dkd!~ zMc z?Z?}K*H)Yt{XC|vty^53xvcK-lja(g#ZglabR;popAf8Jw^ZwLzt+y~N6t&UE-ySW zv*p^$@IO~IA8a!zZP?p?swlDR2%BT!nss-|viAP}s-Sv!mpIFl8>MXyk@7bL*6{G0 zU3al|`4Rh9s>Uq8TAt)`oc{88wzQ@AZH zKflb~VOSwN@Bg;z;dy^U43=%W6W*1`CjYFs=;KA^uKVY2SNm~1V%q%e^|JRn(~jyI zpDgCGPviWY@bMx`jm2N-YkhtizbB{vw)C}r_3~!V8*7K@JVpW4HS+&#EnBzl_p>dX zf9~4^1@_76nGL?WQU=B~-CpH?=bmr4!8vW^hYdU*uEeZac+OCw>E%O5GX_ZoMkDiR z<>xQ+Go3G`-q^3OBKABFf6(h#>nizp7vpbj%kF5sa25^LWN>b3XhWYnQ$Rz> z_p5Qqb{UU?re6qA+g)!^cCV8wz~JfX=d#Wzp$Pz;@IJ%< literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta new file mode 100644 index 0000000..7bcc8e6 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e493a6e27dc32be4bbfb36ac817ebc38 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca873cf140d3b6f0398a54e7ae64453d6a2cceb GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|TP zaSVxY?+rhjCuJxgw|XkmlRGBeQv_DlGM(`H!sG9FUtfP>fj{e8>jRBbi}bzy*QNb2 z-*!B1$AlY?XXdBv`?*1MiXE3jCd1r!+6LV}dgq^E5T85IFmS<|$fO>_CVAQ*maWyr)n`(>(GQje&1sq;1tH~`<=Sp(-s@Z#CRk4BV~we_ zVRvb~q}TayTP4F*o!cip-v8=OzEm0~d*32+E5mGk*V~+@Z=bvoTv7gR;>J3eTem0P z`}?-@g2ZCk<=ag8LC4`rPC z?~XRlD_JIo>TKgHW)oPypJ`UV+Gll;D~WN6WW&MUcNsV4>MuLP(RASB|J>Ab|3#t_ zqBqFP?6|@)XLrhpRD&6&N;hv8*+(;+(@gUh-G2P@flc=f+SVjip7h=3qQ~0MQoN)@ z_t0aJEoOd}nl=yCScO!bF6HT9oALEu&BprKJsXu+cD!FN7aXqoINn9(hS!>7>#`cY zCNtkocAu%l9=2IChhMf){#9wFfVR^VWoNlH@=_JnWgp)DX?qekyjfHwWSiOZ7!Ci__e&4^yCTqM)iM62PSOV&1h6-Ypk$Bb(-?^29MRk zj1npvYfk*ZrA|3qCh~IkQVCD04 zaSVxYpBjGNUpidi-#j7K9>)vbT0yr27F}pwsk|_P>xLhH?qN&IqkFf`3H0~<*LG;- z*_mI$UMN2FQQ)tZ+*@blC7 z&MR>#S|zmNzeWGF>g_l7)c@d(*6G##IP3dgoyvlF73y5OX1u?q*l>7dWz2uQv(?v6 z&3z$%?{L)4?zzj0e$TnuHT_7`PubTN4!#cBb|3A^6%C)d=b!!+BKWdB^WUUXp&MVR zPCRw>NA1;Y{&nfuGiJUxIQRGMJ^o&ePuEZTu&3;V#%1dsi#aW&42~Qf&v(b?KmO># z-?wbu!VizMtYuDwZhW-$@%AF|7uIW+ep35g#*?x-LUZMT4E~?o9VRLc%yli=!VEXp zPrEhoR9NUWRi}nJ?lV2Bb7p2g_OuS+P~B*?%vM{u}uYFE{`~oM@pbfllBfm|OxX`4!>ycIybAhVIpYQyFU%2u2u zv8VmKhVQwexhyZsRv-B3_G-Pqz4Nb!rLSAq*^(7EJ}ND+-|%YjDv5gjzs}Xu%$BJ| zKNVWGE^Zfp7TrO4c@-|xchqCV!Cw^t=RT#%Qg-BNy{Qe(vh1Fo(^ zlOD}+6sf5z7N`#|`?0R#V~}~>kIadJ1>UxP)ioi^ZhjLN>1)_Ga9J-`2w`Y(nDeYz zV@JN>_D9F&Z2Y{?aZg?7!DAnzV|EtIW4>=w*FAmeT{V*t0W=y1J$-=E)k?%tNd0uQ4;R^p@|iu;)GUqP*DUMyzlqYr5m+V^`k@ i%wtaP-0s-&pV5!I$t`80bvy$D1B0ilpUXO@geCxL!I16% literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta new file mode 100644 index 0000000..e9d3ffa --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 36b657c8fe7d76f42abf8b55bab66b25 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png new file mode 100644 index 0000000000000000000000000000000000000000..5b47c45a60ab2fec882523aedd19b16e1fadbb74 GIT binary patch literal 1129 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{UsT zaSVxY?+rg2B;_dZPFII@=jt`02UMoZC`Vj0ex_)mKgrx<-jPp=4|233p3Ml6tUqvK z(;d-`ThzXOJ@e+H?2^Y|L| z>M~g`5$=@8G)Z&jwRdJD=n5*ec05T+T6OX4rpQc(B|X|{8$Fg>&E^qM<5aIXb@@a^ znQZR5S9=s!zGl6Zn-SanZI$TN`Wc^|-K%n)Yw!2)bx^;)RAcX~d||F%{ZTXT{{QuG z?JHj8Ccz^4{XYc+-&=k>$>AU0*eR2+CH?R5Rh(DEzoV@Y44C;f#m)R(7yS2duyN_Oo_uZ*o&$$EmkG z?}hCyo2|?YKmF>@!;?oNk1aaHalo6ycCQ>u_0>)5oP)g#8ZI+5uS&hTGCw%q!prG= zrqqktmFK$|r}!;M$$jPZbPiYDhQ#CVKGt>n)x~UhbGWK^*D;CNS_*2bW27G`-7o4F z7RgloRCnXXvUdqfrp~-`SfZk%y`JB_ZR?re2}f2&#z^rTa_ab0`$Rad?tiiHfd%E! z(pO@13%Mq6xokMjwY-N_wn`&@okgi^#4Ay?+d_x8^G;=xSR^DQa6dx3(3Ih$!MSUS zE=62A*{UI#A`$a%)}AzRij~D;x`6|8Lxh&Q9aA%)o zoo6O%%0$E4!LrBMb-UaJo4*`OKd>l<YAByHl!0bHa{q zw;v}Ty0f-M=wd^k-PRi(OB`1^m@oGEd{W!jS<`rmQPa$~T-n!i7T6X`-gA#RZoXOk zS;Hd915%GB&wkJ9{p1{<>ZSSjKFquD`{|L{Wz4rv70+#-y-{LH?XAycuNSIZG4XVn zo!IMlPH&or<2sL0{S*CHBX4vnuyx&<+Vv}GM#1K`z7;Q?yb-@#Fwe{8%4Eq8!JEY< zD;EB#oPAl&M1_lNOPgg&ebxsLQ09FPMPyhe` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta new file mode 100644 index 0000000..ba1d64d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 77fa370f17732d340a296e65d2012110 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png new file mode 100644 index 0000000000000000000000000000000000000000..493746545b6caba79a2010b9f0732811cea8d81b GIT binary patch literal 1647 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VAJ$; zaSVxYpBwJ&AMGw;x7g+A9+pTEgVwe^9aVG=w=Q+=yQW{_3wEc; z?#eo|Y=fVaSc0^cYOcxwZiOWi*xPanQiPd#XT7pEPPe&kvFgh1heqYkZ1#Pg`@To? zZ@;_X#BI+X9d5q$XSqh{dq%s7|L>Z|=g#GyGM``8)NS#b9*tbthkw0d*S`C`v)^1N zeO6|E(zGn$@S7=Fe;SJ>hJ9UpV;y(oop5gDe}5Oe>wA`&x^CvTNtH9?2Nsb+--ZPy!niA+I)+w zcR6bptFN%0l)ij*ME4Ws$|U(r->8{BvPwZ3Yjv5#*dDMZe|*SzSGLkyTQWQ3psAVm zt6s58!{GOR54`wmla#ZVqGwunc`(SGlo9w|cR%vd?R+fYkeV)mS zRJj)(=w_bGRCs2==7Q>pPMsFKcPm|Q`Yh(`n(~mfc*%(s%9?AG1>=n^QWOqs2;=bF zplVvoSm6Kf%E7hUjq*s-D(ckb*L$4+ElN|>|BVA0+rR}Y8Q zGg7eyKIct7%h|-Z<#`I*luy(>`s9WBlwVI3SF7ajj|pF`XyRnVZmqsHvuMraZrvcAE~YF{MNz7&f>w-y$+3;!7> zO1?FadeC`(;?2Z~liOmv%r}M1?|w6(Y0CNV5=M)Le>VO5`fg9-ba-X);_BuDmwMQF z%v(&hioK{>%sP*mXRF#fnLvkm+;(TzUuiATDC`yG&Q(h}#91hkuw_YluTIoLEBTub zZz>$?T_DP#ap2mgJDjKPOcv@$UCsRbSGk8~YFmIvQix9a^90@S$gDk6)-At!hSPah z#la~-N*9hKwTVhT?Y}>D4uh3M(qZN*{h3L#JNNrpTF#Ps`y}B&JNFFsJE7A;#r|<; z1onrXm~~ypE7fo2##)z-KLwG3?0!Q%XO(YftF>}qJ`@xsWCvd*54LzonBDG{vBWv;nt`foN@xp7*nFniHK7QA3@Z`R#YcTWW4N^Uu+I}Ch z;|`s(>-YUnm5SQ;nd>7KT<|THbY*FXTJpll~zisPb1!_Z+ZE3^4lv?e3w(g znb{kD%KiGbYHyEL*I8R-k@UY0CQQnf{y%Y!;h#p|gAEEH+kfd_oPFK0_{cM}y&F$9 z)|GC$TlnarTVL<5wPFs}jC-#;*oO&AmHm6Fdh1;7#a{=jU;TO^A^)pZ`FPp+ZCfwg zx+ZNUoL6{XZto41wW78kf9ejVLJXqf zESgR$S50%#Q+acgoBwUQmN1W)fRZ1FS@;^B|R#d$-^hVVa+qX zf@NQmU#+q{XPNZ3aHYtPy&37M+WgyD7ffer`slRe^w+JwUZ2|_z20t3-Oi}nw_jZU zx%_Eysp5BGl?$?BA0ON(lG$)%RR%X--_J#RW_dkOoXKaiV_rz>9}V9Btlg`eLtIX1 S?`2?MVDNPHb6Mw<&;$T4Pz1IB literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta new file mode 100644 index 0000000..4f7c2b5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: bcdfb90b3e8223946a3f1ece30169181 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4a7aefc441119cfb2b6df08916f0206d218e72 GIT binary patch literal 1536 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBO{E z;usR)UK@ToOxj&wt=*v)Tiq5<%TaOH*~F{BoIRy}!_P^70t)^qX86j;{bQ67h>)_q zrV#Mq<(%lNS3ggf5_iDE_|?AB*VoocIlrE!sHASbd+Mg$6|)}Co~r#-W9jq6evGy8)Ceq6M3IQ#rYzxk^$FUbj9MHiXI-rfJ*!5g@J&V~ysufIsM;SFqjwzufy*KM=UyuN#ypQ++a_m;QQPoH64_tU2S ztW-kPc3oaE`-n7!HIuj8BrW-jyj%3kKP8GK|2kvCfr zU$1sbdJsy92Ne>V)~UFOGkndd|~SB=zh z#)4fXA9+j~zdYj?@A!3HTT(hnQ7B!e@z%eD6ABYo?QVS{Zgl+E#NG^{{+Brdm#^03 zec1a<^7n>(IT&=u2Jk5o5Tk^pRY^xJC{Ft8iDAG%u^Xtti zPkfGFpP=saK(p#XZ^)9V+zJ8`eD)cpnMP8^?HzHiYv$%>T-mh0LrU|cg`&**@8?#P z2c+aOFh2e{m62y%>n)>Y z%`%$y&Xp;B6*#TY(ML98(cL8{3l1$ix@O5P^=d|DkA3`SwO+d4oHjLo^_#DEZmArf zwR`vU@GQ~$E%$iuGXz{%7b|=|dsW@TWCXkkjjga|5eC_kIb= zXx;mN>OJwmNp3Itm;2~wG2e2CbgnqH=*A8mx0ACb+c*9SU3u~Bf|?4a1&*t(}#*J^N4esQjE9q{3nK?$(vHBC?xu11KTx$%!e`@w&1b_FpF6U` zzT=ea?&rQby?K>tL0XeIb1W;IxAd3Y&iZlqxXrT_x|?gO#kSd4FgQo$#Rmu${m=@# z-j^~-!I715p3J+#x7Venr7fN@$M{OUMA54)^*>bD4Yub531^<;rQ_}%SfYZfmki!L zeg18UTr)?l_T9V|L2o6QPj_a>KKVTB+t#zpE19mnyuVTW$~*tF|{t>K&lGYqzU3<S$PAxl@ zZ?e=+_TBb_a|J`3@BX+`FHzW@60GFB)opHN3;&4+Mjv+x-1Vs5FC_hK;phEFHk*1q zdLdx>PO&OOj6GS?;fYu_J43hh9~~dAsULs;3}2bze5Et%)9$lO;V07VU%a?k6U^?T z;4We{NtySFmm>74^rgjCdZle|n^NZC3qHm&23H z!+y@5C#tG`Z+DF?8}FK`MqfF(f8x=M1|;tM^WhVqjok@O1Ta JS?83{1OTsn<)Q!p literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta new file mode 100644 index 0000000..1be0393 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7c8cbc975e8036b4aa99300207bbb477 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png new file mode 100644 index 0000000000000000000000000000000000000000..5147e1e6b6028fed70e98d7bc4e98d383c4e5f6c GIT binary patch literal 1001 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 J%Q~loCIGH-fwcet literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta new file mode 100644 index 0000000..599bf76 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 15587c5087e002d458cf5ef437c27fc3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd82cac574e3850f2985d87a7e3d8fa79c9077e GIT binary patch literal 1484 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~Ths zaSVxY?+y2jl6DtZ+r~P{f?-3~CXtVNj~Ft(Os<)>eP824mP?99I2)uZvVVG;%xYxr z&=K^0Jaq~40S)eq`t_?;FHbjmc3MZ^^YzfL_g077wtX>hN$EWC_m$@TW1M_<&dXOm zR*5(hQTKjH;N}Pp?>n~XdzAi3JXYGZ)pXza)dCwQOg(md(XVYW+3&Bvy*ruZVBx0t z%^x@U?|p39dfk#Uxg+P}-=q(hW( z;yN(f@$>Aqg(=IL6ud5a?#)Z*ua%NHK8Jxl{@cp?UAAwYK8R3XvOOf))Wjp{o52Fd zY`5;5(?_y4IBI{J%GA5s(`Ej#%v7dD%+ndSJSq)4w~A?g+2Xv%>?_~R*D>DzxaQ_! zNA31qcURnud)_f=wyAnRC|~!6yEl?s+wMH9ii}Yd4PesRv!~-l&XiA=r;FQKNvq5B zy!TbIl3zOY&g-bgpjQ2-`XL`4Wxk%zeUO3c`eeOYDRqL=xtorPFDc*o^ujbZDdEmn=WA|0Z~JSuwZzV=uB$0gdz0nuQ?lWcQx_G8Ma=(o ze4{?kL`A0(rgD~dAFbNf+t*bt{9JhI{C}T@uC{oQpUnI6o;OUo?VG2@X!^^boPk|6 z=&i$qvk&=d=kMEOP#7}P|01_mlupR@@Gq<)a|>D@NWV(E=dP(}a87YofBnB_yPH-z z3HeL@KRzq#ifrH!j__5|%Y^2NiRv(kdSCr^>A=(YsiG`@Eo#3?CA`1j$IUkBxP$9b z@s_}k%zug&6gpjeDY$+5mYb*kE)w1)SH<`5X=sh&X`kJFjVe(ex9kwpn80u~d0~9p z?ih|ae#^EjS@=Qwy$4fnN7<2ych+g{dw==yb@A|@VLm4VS6quVSac}tz==28!kQdI z8e-M;E?=1Cz4funjIC`EJLa62c-=AL=2O?{=iG~T6~_tm{pXTARdDdugWW$9!*|H2 z$9=5e)UfdjT&W?)&Mu{H^C^SkP<#qtGp?=-6>uXZ$FSveg zU8nY-@?7Htg{s&9#?ZEP>W@0I4o5I$C~C@G^gE+;Zpt6lnT*lf0vqeD&*t8=cg_hV zo0?;qiD!Oon^Us#Cu7J_ky1VlUvt)w#T-}jEfRkmH*c4Uy2IONJM+EY!hknlUHfOf zFJDnEV{9;sfqlo#A6%lQD!n_`*V;yZi`cc|OU{%HstdM06kZW?_u_AcG;?RuLl$?X zcov@a?4RX)_=DR;#ctl3GJnM#y%`T)bJza+J?~P<*{cU-L#3^jP0jzxeLFg2kZz&*QoBYOCJ7 zTlr;=+|SQK3_liU2kc~N_3X@ayy%mh>2~6cnbF1#D^v6;+m&akn`<+PzNn08ekAzv z_m`u)=gsQrEBko%L4mq}9=~S0eXwAa%`EeL`R&mgo~%C@_xZrj@SYhx6^4{tc+ml#-m*{DzIhVYB5g7O|^5Vf$_4{AW3%I6PpKtl5*> z%X7Q7RL0z2_r&}Qt9aP{|DT$=qV4yd6Hy5EWngyr{wYfK-NC;X{y$APwffp?={A5LydCA1!hygTe~ HDWM4fs^ic# literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta new file mode 100644 index 0000000..b2e7482 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 678dd0ea0af94b64cb915e35949da630 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png new file mode 100644 index 0000000000000000000000000000000000000000..030da0907e1c95af7aecd5060ad630b62aba5dd3 GIT binary patch literal 1427 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 I&MBb@00iCeA^-pY literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta new file mode 100644 index 0000000..c2c8256 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5a1d10698c8b7dd4f97e6f2154f2427d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png new file mode 100644 index 0000000000000000000000000000000000000000..690e0be7fdc47630de73404802b879d5d854d342 GIT binary patch literal 1302 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7cJw z;usR)-W$F@SlV5rE_$J`uhf6WjmhkZuQ|+4`4}}{IyyBwnkO`b`x57W)<&T#Y~dSS z--Wznx#dLj3s7 zX$sXW9}ZugaZTbYvy=QG<*()WR>B)z-YZ>};OBq3@re0(?bUNGKD?znYwny)j#nGE z@Mg%ak}kVe@#creqHkPA^4bDv4)dK;`$WF51`8%IG4hr#+A`&u>K3JpE1B197Y8l& z`@Zj2|DwB$U)7B#q`ebi+ptl_W8c!|fSElj3M<A37L()d)=N2v@E(fahtku9y&*~{#P}Nqc z^Y_`Cvv<<0=5@Az{ItbycmDsx=u;b){Cm>uF>%r>zGCCD&7Z~hbLsTy9KNo+O0Lc1 zPVbG4`4c}RGIVqN>Yc%po^n*Z`h2G2wvx7jnklnQpS)wL7gAqju4sId+g!;d`M_eH z9tj)%9-itjt=2N<+savcb~@j6H$Qo9V~6S95T3;xEO+zP-+3-4x95}`tf8F15GHCI0`FQS@F0DX6 z_qMG}O;5JnTakMCX2F`A09GBv3!I9oQ>E^2C=>B*5^iwh<4K(AX7J$cLBAHg6@S+` zvKo*)V!Z literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta new file mode 100644 index 0000000..8f7783b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: de532718b6776134091097e997242330 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png new file mode 100644 index 0000000000000000000000000000000000000000..6292c987d6398134a37d57ef22ee09d0f8634a79 GIT binary patch literal 1299 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(mQ z;usR)J~jM&zI3R-JXXiDxz|D@19!KT2Y47v}}7 zJbq0v#_?d@9WH4rRYPC{iP-!@3s{sdsn&5-m9SM zIxl|Ny}f2J*~*oElb3(;ch`uW@nuT5{^g9#-c$Y0Uw9s#_Tu*2^e;E3N@l(J&-#9S zmR6HS&EckV+d_0IUM;rXY?ATi<-4_9xw-a>+xz<@3;+B}%5CqKpK7)D4(FH4+|urw zEM98X|Ccd6FMsh^RqMUIzpSnuPdi!$!}T8erENSpy0#L`W;hTgzIM3 z?Yho&zW3;9#aZ8NO5Zxn*?hQZc~tvV1BM@mZEd<)19rs)$H!MRFO1svN3r(v;RdVz z{|h>+X8O&JHJfJ39GGFyS3LEo@s-LFnY6vtN_bK^zOpN2OaR2uGynNx@{57Q+`aCv~$;wKNtO23RZ~qah+s;4z z#nJNrn-pU&-<__^lh>qN^33YSwTD7im&t$fd?KwVk*}>R+Wt&Ec5As(zz%uGUjUPTKy*X4WX|i!v znPk}%A=L>kZhTB8miFch5gJvOF77C)XLxilYySJ2l8OP>;~y|QI=^-54~2H0jQ;j{ zS9iZYl(2XEy~US(4NsZoeX*Q;_o0AkkNJ{^%2UmqWIL-ImtC5~I@#fYZ+e;MsGoc8{yBF3&8gYSX=(bq7)5POmss!I)o#6z)B8xn+Jf}`Wd@?0 z0jF9zgo0MIRIy%ubok)wfE`UqM`koxG&;8&_-xQqDka-YZu=kg=PNALyO-sjxYIUo-M5)JCO>a*uiP`+LBTG3#qy4} z!$v)#v&4Jd=Kptft(NO%luy;(Zt6hxH!omsL}-r)S?s-S~DW9~k!C&EALvzsq%eLHD> R2Ll5GgQu&X%Q~loCIG*~Z0i63 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta new file mode 100644 index 0000000..465ba44 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4ea0596467a41714d9d1b261ca873fc4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png new file mode 100644 index 0000000000000000000000000000000000000000..4e37fd56954d68af1b4b955c348e665168fc61a1 GIT binary patch literal 1234 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VCnI6 zaSVxYpBlcmNZMQ=E@Y>$aq>?=9p5*Hl#4t%TT?H;dlWA4G{|&j`NXWS1-43RLmFUlJ8HoEL`dKR6)c!%+L;gybd<}&g7b-RDhUG&0VaN@VstL3$qXGeE> zOpN4yb5qn(!+Orb8ys;{my(pJG=esRKte>8$KQWpjun=JMLlm=H|BF zt`A)_G%tA>Pq5D3d9F?WW%S3!wR7+4uk~Ma@L+bX920ZtuMRU#-DrD-F#i@ z$OKjk#^%irwSR@pv0yJfmURC^R&(F(Vype}E9Qo+vu=+L=}W6&vuOzAG_Z+(>fn5+ z@bI_5_EUk8hC+Gow-@cL|Jc#D{kh4WJ0;tXTUC7ca`ZZfpeJ{s+~Fv%DYAJR>z^jB zwTM4$!Z2;C`E+R+j-nlWEStil zGbNOHy;b>~-yLwB8pG@7`&Un7`qjYOOAoPp>F9cw{$0-W|K)eOvGeVg9N)d&MEd-T zKYFoEbC?)CtwT`P!7yfbJ>D9Ty9pNSUF~yGiHt%h0mcDxANcJ1~ zM6O3h%io5bo1o++z^TGA_q)E?iWheaN;gbC$|O5efZ-oAYw)REmwqnNY3A~EW?14J z7wZ{i=I^dr+P6(2sr>N!oK($Op`I^JO8Rn~{J;EiY1OAU@w@&N-(^*JuvE&oIOkYo z4C~37nXW916=z*8x4aZHoxbGwjSPt|<;)to;)_duzUI9Cap&3n@4xu=tbUjxFD<}v z&#Ur?g?nb!uFjeI6336p2F$rJZGMJ}c2*i|*t3v=FhTz#Is6&EKT>Asv9v1qFm!UO zA79RLfhC~flHa_SeCBIsYF`fdvrkyfYSNvq)bO_^9GTNrZS6DGNW8oxMW(&oxn=5> zq@%NVVz~e0Zgrl~!>11&9vpdLni8WmXL6-r*@@7MPkRs79GJd;u3&$u zuE0IUyZR#X%i?b+9$72xVOs9OT{Ejfh(kI>_W^5ag|@wXUXNG<&t@kUn~Gn5v}M2d zM0l1SW{AJYYNsH&&FVB-b4+8& zA+7#<_tMpkoOMs^au6)N@p6jQngz=kv$_moT^DdQX-iME5ZKmzA>l6jGUtjs>8shd zzBI_auUqI}zvlAf=i6hNZp@bYsW;?c> z@3zVBr7C~^KmT&@|BM#jzqi}c?Dc1t8P*zT#+z_&;XWwq1H%8)rx{FfcH9y85}Sb4q9e0FXUF Ap#T5? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta new file mode 100644 index 0000000..9a808a9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b6527edf9b3120f4dafc702ed75f290d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png new file mode 100644 index 0000000000000000000000000000000000000000..53fd102e3126d5328c9dbd873546353fb6b3e873 GIT binary patch literal 1263 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|H$u z;usR)-WzUPF6=H+8@+JrS<62RQnM$URFwDkTy03*6>!;eS#y-$PkvAFm29gNE~}W9 zY*f%pd9v6v&w_pFN&W>6ae=<)YV*^|(#pd=nnb;QcV_qd*ZX!0T52mPwf+|jT=HdW zs;OLjC$p;lLkxwSS&A@a_QYcbE)n7FI-_f zn4#1q5qtTNBipwxUeAp_7#))RE_aEaf8V8}3d{ffi+z8$^9m^Wo}Br{c~g zt66U^Ea#8Tk$J!1X`uq&IXBJPf3L+v9|xaPb(+l=?6hM-HM7|M2)2q7q0!7&^Bg)7 zL%LkWcouH>_v5G8+Iw?u#XMqNvij=lqE$ZkxmhhUSA7gvz;WGl&Xy>*&yMG6A8!-Z zDSafSF-h4#{>;wj&AD-%yPQ`)^PCa3bL}^=EAwA|yOgo_QOcv2L5A}#9ADkkS#ful zm~c^_yJq=Hc#uWyDu4vyg}UVUNrx9tl)waO^z9r{z@ zxAxxQsOndJ-_ES@X5Jh)wdeXr+lG|IEuS89-`mzF8EcR#_2-M(G6fbU(XH~wU%CCC zurIvh|8ff%9{x=f^sJs(0S`Du**> zg~h_%cUAl2mmJ%ox97Z@WH#f49rMl74yFBfd3fSc@7D0sQjFeCKmSzx*Dl_FmC5Rj zfEuU68{I#JIeiJT2R3&tRB68p_m6wm(z?yg6h5ihGpR;lqMOB? z7gOJ+HL#U7=y|Mb?$F?7;{P78mb>EGd4t#6XXM1lGBBt4%uY;Rrqb7bsK)5_vlwS# zhyRHR8&`dlydgH_Fmu(Nb7e0kl{)0@e#2RE;9k?xo6q;>SAO9RIH~dU(*e1dI zPtS7lyU%3WzsYIW*%uA>>v#ID78X?0WBq_7pM4bsHI^$&=f0A=+x)L!%?0V|{-5>yRtd9@y{%uPyl7Ibkx?;I;HS<@ zfA493zoGQS@s$0SGNV%^bV430R z;usR)J~#ZVUx=s3zbx1P1{06ug`aU!YgW54{lJAzr6pelV|*{L7o;`5tKlfW#r>64 zCGVLin?U`fv{@z07boy+mI!O&oV+kIW~$}$kh{^L+t&qVU%vbG_uTh$KF__(b>CQo zA-2XKIxOJAxodwMXZ?JYXr8^pzedozs(f?MwYirUex7&dqc6iE59OQ-$u0uAx%2q0 z#w=YkeVf__qs{&23RWzzWfoablI6BJ=+fNF#{4(LCCkN(+Zxigu9?0|xWaC8|Lthu z8+RpK|HsMCZdTkojqkmpWr?7+@&ASwN>9p|Bb}CCI?TG_MAfaSHuH|%n{9Zfs^CEX z`@K?!pL|XJGW~bWcGm~YE2flwvN(9<5$ENjTh6{a-57I$by;?U+;ZcG2~DCKeou;c zaWM4;LqJBD+ZI<_%le*`t-^mk7RXFrCu>}467=LxnT z&*NrsVGibI-t4^bKS#(!?Mu5q#oti%+}-%^Q`v#Iw#J|Xr<-rHomjnxznlZ|}_4*h&cfs*+ z{{9dDa>cVBmtVB1XgeLAUijFFS5~^?*;N_lB`r^iFEM}H-))n$!RIFH&b)O-hdg)v zdbpTnb5O?B>^*8dX}^EA{Pm37P*%}Vp1*yA-9PClcK?Exuk?2Wu1{Te!cylM+sw^g zUSA6)Ke?MznyM0TNJ#zV{C0Pz)ohp5bS$Q>x$$+LwX=C8Q@|6ZS<@Mk{3YfeRkrU_ zo;~%@Gnf5)mw9yjN#A$O=ef&+kyqFP2FOekuKEF)5PK zq11KOqzj=!Ev~bK&!jWx%sraqsvTC7x5ALa-J7;u!%1bxvhY4KPw|fkC zx^PKPeX@Up*+1(jcK@X+*R$DL-h94fkk&u)BNd>awR^nD5G8y7IZ1N|2OJ8uU%48EH_j0$?4^}RwS)%DF0zr>ub;6?Z1uPSUNp)wr{?{ Qz`(%Z>FVdQ&MBb@0D;q40ssI2 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta new file mode 100644 index 0000000..6104f8e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 88bb7bb3743c2d848b85a2cd2111cae2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7280428d0ceb60de820310cb808abd00eedec3 GIT binary patch literal 1262 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|Hem z;usR)-Wz__Z??OL?dC(r)=hdh*-Mq_5yQ5QH?E2&t+&iRv8Vavx+j9K-f_JTD4$-Q z;jznrZ5Uq)e-Z+Q+Ih?hs`u&+2yMj$+GsQBb8a`T*|ss}!rhM{?;fvz@>`=p zpi?qXCnirvT+-UTdRASzWZU`+DmUcn3#5al@@>)+ zE&2SG`Jr)P&%J=PKgD`Khu`;LnB2MP!!8Dm+piY7?EQ7v)NKB}2T$|AZ`f7b>$v*( z_mbn=pZ#25&g2&%a$k1(#-C5xX8K*+A>^~{UD0d-c?X@fa-kbHTAwOdSe?@mRc!lM zYMI2zrHhRMoYuepq&(UF|Dlr=lOBgTIJq@8JvhOeb38T2X6mFAn;EVb4dzs>T#(&v z+V(faByid1L)-d|7br}db$-E?W4GR!{#t8y*x}-NHoLQYj$7N}R-ga9dH1HW^II2A zah||&ORfE@jL4aAmse7AH{WO8TBhT~$o}VZ<>N%rzwL-QrueO#-t{YCZ&Ux=mB}B=tGzSg`I@JRvBWTZ zYJ26DlE|{-@29W+Y>#wrz2TP&>ygvgqOb2VtCz!b*Uhhg7Ve9=pf4Bp;bVXFX2Az1 z+7Gt~>AhfKHR)na-nc|jk~1~^+x5ivO6zTe7#T0r)hlWQNT(jtRg$}1x=S)BDDj#N z%byylrHcw&Gt=^|t{;tZ;CyQQ{qFHscOGrdIoadzQ~J~Fwd*%X=lwtZD)Zvf<{C#~ zo@d%V5}R%++ziZTZ!KKww^nD>FZuI~kp@rHr!h{HzGaa#=|bYR2|1USF3OuX>AH8B zrm1N1?&hs?^>yCr-~R3r`Q0-zu|?Bx($dN$J8UyIC^+A;j%M5`%juKlS1@l=wX)CF z9TMp(EJvbS;)~<=EtJwJw@ z=&3y7=ezeWqn|JD^S=d(D_$LCiY{7j+L6ZOepXUKWtwKg+QU+8`+Tc4k4HxYo}6^^ z#xI{^!BRPU*n1^TpI2F~6c^R#vfI%$=hk###f)!CO#4@KY`m%Yv+i=lCgWuXcrV}0 zV4jd;BEcwk*&}GJ(6g(~Y{9+FUwN;)o|_b$Tv<~)$FkCzU*ZZY*N*++4%HQjEgHGK z*Mxs8ZxrM2uufel5SVbY;bVvYqQiB2Wu!z7-LEne+^3=D+7uoy+MwP1nMGO6*u=#3 f^_^LfKjfooC%H|YvvDN@0|SGntDnm{r-UW|v0Ycl literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta new file mode 100644 index 0000000..7c58cdb --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2e5028b9c61b63c4993cf1293a1e610c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png new file mode 100644 index 0000000000000000000000000000000000000000..c6dda4b6a421802e94bdec8f9ddc11a8d3c69c48 GIT binary patch literal 1566 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7=k# z;usR)-Wz^8DB4}XcC(XsOltM~-i4=_gqJiqb>CpCI}lfq>TNNfVU5s7&IxOj><+pe zl1@*2&fLQzov7i-#u(b@Yu6CMaB{Wh+;=m73-RA?Re3kp`f}~BlKIV!6_N~L|GWP7 z%v)anRsYrQ$9W=cOt*Kum{pLR%&@C7FtY}mO~CW>1(B0?hV+-auX({hO&0v^m~rkf`9&+$GHsu`{u~>`8@}8{Uv8kcmf6dbiaXGD9 zJPwO5KUXqgkAEw$l%I&b?t49?iS_fXlOwV=vzsauZj6%4;E)3@#Y!tEP1Sw7iZu$^-6=v~1p%lr;3Sv6T*qrWfl>x$;0GM?4# zvXM`%6%5%^gu|=t4LHL0ExKv2!M^@Cjr5s;?AFs`o!?E!sR`$Je$BW#ZXb)w zi?8ijSz;Ax77~)W=234;7Hp7pDF`ca(mOWeUXM(|?o#ttCno>&)|D(dHFez_C7E3T zHy($-aWmQbXv12WG8R9hT|2%rY(05-!p(iwCzSUGhI}`)Z1;%0eduGL%(Y^T4f*q? ze)!y8nmfPi&}|VXEkWlB@mWFs)7IN8>+pP@lj9}5zt*n*y8LRz$jdj?Ed;)rPfR%N z%G3Yd=;s8@a|@zZbF=?hmgDaxC6XTV+Q=X`wtj+vsi{Yb$gh`Dt|vZbFWozBbAL*o zuowUO_fq%U{_T~%s`$}h-aFAH7jCj{*fy_VkNA$AdNP(a1#e5PZrsih`orQH>))?| zC7g@5%4wl;_BK-#aFnmgr1qBJ9%c}3+XG_E_Q4A6PUM6>k9A=(aDp1?Cf!5&AG$x7kEaZ$H}=yj_uz%! zJWTK1UR5wlQi^+SN$bKM-Sp$EtfHF@1KeGF=jw7#{TS)#zJ}8 zpDvtrQcX>(vN8W=s&diXpdDY%blbDXg##<#r(Y1hRd7X8>ZYTiu~FkV!V7t5Ysii@RO&RrbemCojm-e zgQb2?ty%w1{;MraZkNQ4EB-pGmn8XOo8+Dys~clPFzdo!%~Qc~C=vYo_zW}jUoP-nW}I#;>Vx%H1)=8Mk^ zH_i%UP~7Mpq&`nwYT|^0&hMY!YPBk84!N@;-t*~xFW$Rc{?jZR_bj=$=v~}Ip=)lu lwO{lrGNh*VD=zrYoOW@huCh_rCI$uu22WQ%mvv4FO#s(L;=TX? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta new file mode 100644 index 0000000..3298c0f --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 97a1e45a373c16644ba3baf9eceffc38 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png new file mode 100644 index 0000000000000000000000000000000000000000..2de69ff31654e89b644ee35313b8ec8cce0df2a0 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3qcC zaSVxYpBjETEGkl9t#Ot>%)!ERCA~t21FEMSJTBc&IB#%&fn@1-`;-;;FBqLMU&3na zkW$&`SmMccSJFGorKDt2+1%jobAAWhwhoYc9=J98eQfKZbepaYlWXnza`$B77l}-K zcJ?Cs>v?}aJbdS$QeUgMx_bNP|D}3jGh6#pr~Eiq8xVgY;0LwF9VexUpo-9%Ua{oj>(G?@;%Nw9&8Q}+~g$o_Ero3 z&8QPbw>TIhPbJ0loL|-cy5yqng>&)$FYVau5x6>=F>yUZ+cl8a#pv8?y}Il zaO>NYQ~7x>9=A^qxiv3ngZu`jCEJ$WJ3Ys=Nwqa!w72iGNsWAfzuxwh$+drsyBmyV zn+m4a2Q2(FJJLt;S%Hnu21}#hkn>F~E~3&Vard{|8^)^`PnlTBq>^nnsV`Dck)ieL zVXdk0_ggM7T?${HzhZA<#Y6XY^BcQ_%;FhVU4Ki1=FPmar|Ihug-@N$g+t$CVsehr8)z2Z^ z#mzhOYyR_?SeuId+^so&JB}@MnzHQPo4BjR0T+y>Yx{2DV2Sy(^TA0kpQCA6zN#&; zGiPzTyL^9pOZ016*u1V4^Gx>{*qt-(v=s0)nI>dVHEHwXuG0kpPom!QP0PFz$@4Xb zBP&7IborTy{ql87gC1L77c=)vYvNh|Kjy*a_qYDH{5iPwmfJy&6K$s)r|Q}7Uoh8x zU*Qph8CRc~@_uhyGv(Dmt9TtYA+;n|rjTEscTQTCeCCwxu@j4AJ5`%Zu%&iAL!MxN+4*kK~1kt&+sEFjdC;vjT__XESSM0J1XX?>IBVhk?->V2G6f|@ZKC7|yrBmFA1@TMvXFuCeaoaa#{Tj)_ z}&_S7Gjzb#H%ZBzQA1#+%*w z_{(+oDN_~Wc`lx>lpCt{ON-1rB06E#bG5Vk4lza>JN=dCWjN^JcKDo<_K}nNk^ax~ z*EuF`+hGyuHDlubYyMUrZx>DES<%y}A&Y(X1jE@jSLdtt@wWNovH z?(O0N!OvKXXT;eWv0D|?I(tb7^6hN zi`d^{G^oA96T+1J) xFudGu^RxTT-#=w+k9+GrT|OLo@!n_Qh0H$BIeuQxVPIfj@O1TaS?83{1OS8?m8t*$ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta new file mode 100644 index 0000000..f255686 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a647ac3a1c9076648a407366a9b5a15c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png new file mode 100644 index 0000000000000000000000000000000000000000..60f40956bba32997a94a572dacbf504fec1db8a8 GIT binary patch literal 1803 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_0vR z;usR)-W%@g6Ot}st1s1F*k*8KKI4*4;Q@#Jy_L2dYA~H4HT}x0rs(Ter`}k?eYrI= zOWe04ce<0X?ry2*-m8gi+iu)aa*+i?)$4%KL1_AU@?7-p5yMesqHT-Hog~|bC|)`}LESva{HnyuD^Bb~=4Jmf(AHiA?2-KSddg z@@;01gPv*L+bJZXwc+Fh^`D!M9Ava z`rKc1Vr883eCLL*OTTcb_J_}3-fFIUCeEHYeoAyoC)4>Xzsc-&+ZUwISM&G#Y?Cdp zV@~BX;}@#tZi^j#cnZsA$SvA4OD{9Z=sEZ1^RpwnF1}%QX?Upq=%^6KL-Q&*yDbTG zXCGd*al@Cs63?surA&xJn+;Wu6pV`hy_l+i`uj!usau4;^tid*h>d;dx9s`RYtheV zy}2>Hy5Yrrhc!3+*6ZFEJ@rJnQC0i+L`#QlpT&;0|FI~1-l?&&KCA7zP~>+WWxX#U z;X9^G@W}h`S1q`5sHS?sXP6} z{E!LR>$B`$XzY;|6ML}u71z%rSGwQsT9%^S*JAc?^)ub1iuz(6ZpEXD>FQp9D6ly#~P8(#hPo`oTb9gS4D^ZuC96+ACec5@BZ!UlQ|0> zmS&11gzlcy-nZr1xh^A5^POM#<(AA}uz8WmduR5Nu&2@K>2~HXH!M@>@tW_{{CvHt z{KIW-hf{I{;u{;fHmg1;&ps3#_%d4G?}j+X*LkOk&MXg_@vmAkRQlS(D5IrKMY1iY zy*^k>bt=k~2GeEvZ8_ck%#bsLc_gV)^I$x zSizZpaf9}(`1zGfj=W&VZ`;1$)b_Xlqo*gn&v?xuCES@Kh?HVP?&_&-iXeGb9$@iAwu#K{V^@F)@>Q7z}IKlSZaLK2S7MHjpyuUXs{P%yt c@BfVV*3XDoU@Mcwz`(%Z>FVdQ&MBb@0NG4vIRF3v literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta new file mode 100644 index 0000000..d0eadda --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0eff057fdea168846a43925e4f797923 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3829de4690255a11caa222764e0d9f4fa99ca2 GIT binary patch literal 1734 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~BMn zaSVxYuMPJN4i1;7d*{I`C~3%OUXNp!ujb=^koh5Hv6ZEAbt@+h0D?NYE5^ zO#aR{Elnw-C;#;Cr8m7yO7cAu%=SN>>9H`6@rln|e?7*zM#^t9ZcmF?ryFjsU>=*- zbnR&Vx4n;T?)&v!Td=X3+k2+h&QI3u9qZSvn--IrT{B^p5C`w}BQKM7$(-$sJ#5hX z?NP~23w5TQFS*L?E#015yEf{cbt@>S=PIuLJ#T*aI=eN6|3A!1F}t`=$>G?s=-!D< zg=zjfe&?^ZZ2LSnWnIIa9(xU?r;X=2RRk9}U)QygmE~v7cy*6Y!btM6fo!_c3+aFE z(|r5l9Gq*|bw9>B?{j+FykzoLW5GA~=R0L?a<_TqcPaah$DKWjb5CaIZt1=(>a=GX z%ff5PMQ@m-c5?}wzdy_Ur33#j_j_IoT$;1R(od;GoaTPmr)bE$pje#Y_5Jc{-(;sv zvu7^&aKWRvMtpK|yeGRr*tF(ray?fUoSzcN)cM}2Q(9rVp7`uHJzs2Z&thZTUwpct zw_&2I__93bs?Ci%w4zGfvM(ffWnTU~#fY=gW9#|_CO`KI8ynuOTo$4_|N3jI^PA3P z^RfPYx2C~$(yyymrn#`MU2^WsB)3xW48D(*im`3eR#zLH)Z3V)wK>c$b3wk#^)@mcJd?Xt~053x0bx)Xqncq^4oQfTTwy9k-sH%w~AeJ`rs;BI9uGb*{1qa;r)$! zGV~uLHaW}8oa>RVQ*}Bwt@2EDnv0on@*&+564{FcFEuSw)`+svXP6|@dP3;ijYP$d z!RueiUz~mEeOu4A`D-0F#Vy{_I_-yCkgT>uP2Bs-9DA*^R8{6{O^}@>&ZxvxEXKHB zB>HjqsY9nGS(T|j+cc?Y$?3225+aViOSpDsUI&L$T0qrwqx6dh@|q5PT4N`^Ve&uo zhI7V=uE$kkUOG6<@UIVZn6+!$Qf8AgzjO{5TCV!eW}Wh1Joe?p@IB8zSex?-*vM&k z2-sw3CH#A?GwO1R>K4^F+l9upmxa#CZIXcx?;OmxQaJ778{@29!Q&?5xjQa1{;#x?5NwwGvyEA} zf4=A5w|4strcCX*eJnclJO}0vy8$7Fi#oB42 z`F!@?(`xjdJbHL`x$>2{dWIbtewQCUePMZ})o-VLnHh)u-CPZ|hDVxK`(sM^#GRLa z`1QeKPW-yAMVr^Ly}xF@;nz!!tqX-TPnrs+e5o-tyKesBSWSHVQ3Wpn+xXVbGn1FC_#nRIhyMTlWuMzZ#1m3j85kHCJYD@< J);T3K0RX5aM2i3b literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta new file mode 100644 index 0000000..58fe0e5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: fc9226291df5cd04ea6935034a5ed6a2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png new file mode 100644 index 0000000000000000000000000000000000000000..0600f4194fba5e0fc75db75a5a9fa02ccee90e74 GIT binary patch literal 924 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U=H(i zaSVxYUmET`Nyt&)>@{9q@dH!yE=rgmVrp;uBd-beYSe~Rn87|Mg}&9Pw{=>%;$P`yY$BVYYG!>VUcKj z&_72=Ir0BA^X&PXLL;x4XE11O-?#LMJ)_4FmH)|MhKbfT^zPg?6EayjeynXTBA9o%m_fy#9Wj)6ScdLv6F>iZ7Gf z@k)R#LD=C+EMNLxvnlr9o=D!eudQHS|8Cyl4Vx$ZdiJ!ff6+d%CvUy>hBaU6n4zWf(GYr8T_nqHfx*v ze#4CC2D3ya+})P=>BqDK2{-SY3-nBg`JlVhg(2eop8IVtAM^5D&~*DZ(S6?iZJO3M z62vy&IoZUrXufuRIQIl$#(=-9Kc{`>d3Rh@=i<#J0mnr z!Howu{o`gjF!Ovuxy|L14(=9hQjMAJ?(dKMsGruL&UutgxlTg7p|-)=cJk#LmHk&O z7PQoHE&5kK^J#&-?t_;H7ME6e-aUKBNcZWhrfaMUuj6z69hltlr;Ev|H(q^-y|+}< zx;o3H@mc%2;@5uOo_2V1>Dpk`0+0NqUQ805zu1Gzu8R8K?a&I`@V-r`JC@! z9XtB>RIQX`Qhu4KG`Z}hTQKL6)dz~i@*OnnD*ikvG*-wEQ|0$P{ZPw&YC!6OsX`5l z?i|-wxOaucYTdW54{HQh9?KNGxTk67@vC8$pPi5YJt0^(WjFUPr<%^g%+)&=Gl#u( ziVcuez3HlRxKy#_P1yEFE1qXRbz8%Kz4`ue$^Ehst5ZWC-OuK`w~L|X^P|;H8D2-4 lVk4IKF-ERp{;L0F|4Geu^P{ZJ>I@7F44$rjF6*2UngAanst5o8 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta new file mode 100644 index 0000000..ba6eeaf --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d9c7e835f42ae5d43a470e98bc159e2b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png new file mode 100644 index 0000000000000000000000000000000000000000..e124cd56b09aed32b0dfe4443592461b38424b35 GIT binary patch literal 912 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|EK zaSVxYpBiphCTu7op5nBOo(%{G3pCBVYH!K~8Zktut@ zsuuTCOH9}gcqUK#zID}dRM=6 z;&}3BXOx4;*GH~*P47OE5vpC@&%1F>;1q2~t`)MU?>p^v+yA8_f3p~;om-B?LdjJ= zvRk=kFbQQjbg0_im)kC380_^Zt6XB5Lul|<|2?ZMW3`{%NV&4$L-Errmw#`&R^(V` znxr=s{pUL!82oPf_Pw@yEmsFz$(p!#I_v7V53{Y*0vYCpZB}rxe4bQ!JmRu#p%`ay z)WHSOL9ENK-ODxoEPvhh@w>h1&u3^0eDn5EFpW&r2!E@8{o=}_O)U}%4BOSUYkq$7 z-Z$y27+=SR2TqMg&gP%K5b4eIWSYEKG=~qonxFn`T)OCz+q*leCU>h^RWcuc_}V9;5a_IQ#ex0sN};98 z<2-6DXIfPqc#)tn!P9}^Qh4s3oA({-r_9uDNokr>c>L|lEk~J`Oln!$?DR_XMy}}- z*{(I7i4J`VDaWN+%r*BWYL|wdO@GWV*VN{`SHcr9DbLBrKSjB7T1smB8VGDOHmMQ& zv2^jgqB0f__AR1GDyRP_?2$H2cl2T3I$hwLhx4f}mMR;+rEX^qE?sWfc~o!dMcw=Z z>>oB=og$^^yJzaQr6<0rx9(?s5;!UJ$*=g>by`tbzPIik`k9ls=`gEOLTtD<|B+)a|7BocVDNPHb6Mw<&;$T{38$q1 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta new file mode 100644 index 0000000..49ac553 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 672f40ca2429c9141b970746c68d7408 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png new file mode 100644 index 0000000000000000000000000000000000000000..948d0d778f2c73b5486ee113ae649d068a1b7a5e GIT binary patch literal 932 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2<;2 zaSVxYpBlcm=$3;(oMZAq?hBG${gXqUF(&0m^e=oW_~=mP;U}U#uS7mdt7!5%7w9}^ z^ysQ!i)mW@fr-)lg;BNrrMEBNEm<+q;_cmcb-&+kS7O-1#E|evkwd~jjDf{xT_N{f z7o7#R?+!~F`tn^iG{zb8JtPzgm!)y7tJDb(&1m&K^^1@lw!^7hyRZ#jcy`sT}{; z_ss;eMGYp#`yQ>?+c!0DiZp{_zrL*eY+Dy^rh>w=m3iBQu6=s3H=|p*xq-o=HE65n zrlhlNdS=?yJhJD_qTOe|wwkbXYfeD6r|ezbX|u0RNc?a;Ts`3Z)CI*KWYcD+FIhiX zx{dEg$ia-b$7j-1Q?_@T>9||3DEHnVb-duCUenF8)fU;j`xXf8+Rfr@x2h%Q*NryO z^0>B#PxD{Q-`mjb$g+8VbYL3$?Bd-Hxn^$6@pboeH@v9hz3eI-mi$nrIiuwC1-l)h zG8dkAsPcC*sJ5=Vy6%qPr`P#?qTtNEb;B*cVC`- zHo-qrKFnsEQI-6(LCWLNyi2l){wK=fp84dLco!UdSdP&YK~B+w!B}Lrqg@gY%|`m)D;)u5*9BcPhM8Bb6L!! z>2{ZFo2O=#E|YuaG_gr=l5}P2_vI>AZU@Yp_%dmIy?JLW>j7CC2Gt`!r*26}IF!vh zDJa|u9svrOW literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta new file mode 100644 index 0000000..c16cd38 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5dadb73915813b349a0c68005ea8e7c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png new file mode 100644 index 0000000000000000000000000000000000000000..59b0b1788e489adb76227a33b2624172407cc905 GIT binary patch literal 897 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7B&j zaSVxY-x|Isy z+64M+MD09s;$C+29Ma_5Is2w@(t(iFIR$-vCs?M*9CnzeJ$>EeBHb)r*mZ8Ek4%yFMDn4x}%lMqE$|hH!d;`t&;L!;uM~+MD(!P z-*O+_h9&i73Z8GJ_>WIraqvUXo~|k1H-tTPdh7J{(?f&XZ$3O-5%%za#5?wnXUwA8 z?=DE$Qs_FPRUlZo;m!Wr?Z?mmKk(%P+Y!4Jdo0@SeqoN$a4<{RXPPCX`sPz?iou%D zAA6@C|M22w{*N!OxN6gHuZ_vM_iM?bTgLt^Doo2OtL}2JRo&(5k@l^qzR|Y-a`DLn zFD+wow(a6B^mI{IX}DxHd208Q#ctee)$D$sEn?O_|B$xTML@zV=4ImQx2aQ>d;aEq zA71(1QF`)X0ZI2=?0=ngoH$B0&O4m4mB(epsxNs4?k#dby{ZRFLRNqJcbKo|mF|DF zgR3VWTu|R|_Ic02N3UhnPMKChuLoA)@}s_6Y92TZa2$Ge5GhF|>U8YMf;f8nxSAfMIgeo~U>w z;mKF0TN^B}_U38HWW07X@lM9fve)YuU3mNEn|e(B|HQD;Es~;=jU1PE2XF`0AD(M6 zYeij*-!HbXcj?>rhZJq(zhrn<^vO!)r%KZ%aNKz9rTB`kO@7^?qDsZLGp@QH6#3!# zcG3iS-#V^?ZQC6~v!9&V*t9P@Xpz7{p@7QIEMD_Z9Lvo)xP6t0so> zVZrtZH`&yM#d{K0x;h-`NS!^S>x})WeP-NW+-skTe41|fgMH(b1aqeBM{x`c3=E#G KelF{r5}E+#tfw0Q literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta new file mode 100644 index 0000000..ff5c682 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 933ab89f1631c7742aa079741a6ff1eb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png new file mode 100644 index 0000000000000000000000000000000000000000..9a41f6a05ef277df0316876b0fbc869950a8802d GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|TP zaSVxYUmEURBy1?~cHJCinc1@3%GiIHMVRcrMnt6HdwJ9zscW(PAXZ>yP zIuWq0d0AG0*x`ia+U`<$xi?-6LA?jRzS;68=cbR~?P7DKro{opDU+S}U8BodIFc+{ zOl2qfBJe&o3Xv@9fD* z3E!X7#@zmO{n2bY$(^g)zppx3c#^SXwXBYw{KIEY*MAFSGA*k9=)J(;TgJtovnTG} z_5GY}uIDz{HSfy`bUaG7-xhFL#HjMIbbs#qkoT+G`9B#cCG%a=em~>BY|^6Lw+|)# zJhJq{y{@|#l&TZwcCvBIv8;S_UGUJaGVaHdl^2Khu;+wD?}+$iq#}~UqIGK0ll()r zvi*1b%XB7I$~zdy&v*IcdeS8>I;M){Q%wzn6rLVN`TSfG~AR&>d z0o&*JxhY-ZJ9mEBLlwt0i>KvIz8O@-nPBm5{pO9Y|GjyV*Jn`I{UP^ip||SwuT3+> zl$tr-On0qYdi(hlv5h~BRvpi=+_Zf*8_WM*2ki-el(o0*U68mdKI;Vst044aavH$=8 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta new file mode 100644 index 0000000..0ef199e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 74d35f5525096174fba36c2edd531c62 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f04177ae9935f7af387f254078137aa35617eb GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~czx zaSVxYpBru)eA_|b?rVdU8_z!AF(`ZA;#l-adOA zTUjP=mXsO(zK#D-Ul`kJf6nGzGrCd&4~kXQ?XBhcUaI;3`ke5a3f)R!W}AaJ7&4DM z46E*S5tYbicK1Gi>O$JH22Hboj72l%_|6b22>N=l-Fb#&Tz%D*nLSww5?&kvyVP_f zr%lsRS^sg5z`xIoEE;l|vWs*0?o8Sh*Lj_XVbWPP)vkJ;+{?#B|IW_I%MiM9=ISd? zkMNDATHVtQ#CJRR-IH^e^yT5<7siUOw#_!!UC+SGvE|XvHK!NLHB|kT`l#01W>ZvnZ*oW(t@k>eHbG_oMm}@tP1o-&a^m@BHQ}z_3!RyNFY-jVRt1@F zEq)g0I*W1L*EvnET|Mf<+3ls}9H-qspz!vx>3sc!vj5Xh1-ubs4t#O))Q&Z8lbCt# zWt%G=UGv=glw9*XzWz+zX-dWlVg5|Hli#xCYPxQodFYq!Q_-g%j<&to8fDUT(D(1s z2?ic<2QzFMH$OD&IVS$$^S^~lIJ2Lh3w+<_x>n-$n(KLi-)4OM{m_u}@8b%lm-qNo zPGh2)0-yC*BiTq5h=@lUh#@T3|1FAr#KKGYz( z*zish`=&(33%RD50-5G>7p${Bl4Q1jv33=ckx6aMCeBT3JEuk**PD7@TOeic?PwQE zqsFA5M=_UnzkTzaxpBt27{M^rvW!?oQ) zE>HZ`5Ll&Qv}v!}g=&=;%PqUJ%rBXr-@X2yPssBv`b!fzR@bvWyu@L8XtS3<>6%N- zrhC(C9P33s{NCi2w{H;_n@;$dox;C^4yk4vCfr-W%{eoSH{~Utdxr*tg6xy?eL-g* zNz5)~T{pG+mrh}wn#JcskyA}>-+8AP{PRTWQ@&MQY35N+Qbp7nK5v(Zeadj8(J_{F mg*i8u(H-%Rt5zKN&#-pw67y>HxYrB}3=E#GelF{r5}E*@7sdnt literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta new file mode 100644 index 0000000..877b11b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 6c8986e994c971648982e2362dfee90c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f32de2f591be8d23b5cec0d0b1db63adc3165c GIT binary patch literal 894 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7Bmd zaSVxY-x}^67Ud|gHm-d|L-hpK1h+?w?vMB$Y4n|CGCFHuJ)!4-a-R}+!y3gC-Z$Kz zhlJLz+P|m5uZnH`?sscfRloik{9*nyCWgC8X79MKADmp*Y#YNAw7?-+s`YHs0ml^g zEr0#&f^N%)9e8_2=A^6TfhAue{>|U!V5ZU)a3q+^VRn8m6r-GZ%%!8pumP}&h99i z!$(s@+KeL~7^m#c`)2U_YD7x8-5Q4}R{!>F{QI_S(wjFHk5=q3$(SU2AggcfgVqNY znzgJGgt|AaV6^F2bgD3U`~x?OOqCbkb?AGKzbL2A zdA~1*|IY2#dnWqV(~Bv>RyWaN-;#i^h95b9x3xR2XP&*?cA{cIcw+o39mbIFmD`!+ z*SY`cJGtc;*T>R*PjsfRt(8o^Y@qRxg+oT*w5~!z;e-PVZgXBav-E*Z;L|y}2dcia zv+Ye*%Bs!(-j;g)J~s;^^LmD5wkicj_Rfn5+F3a1LBYqgYawaxlvf=o|32|en1rpP z>D-#b8;#%2pRncJ?&F;v25-*GPP@UNarB!I%c}B&HjO{FFey3ad$Qi(i-}0m=Cr(- z^X}r7{@b$u)RgWWIC^&b-{7-1ix%$OqjTm%Qqcb2QyF45gq6RD^4nUzZew7^zEd(B zvEr2*uI0S^yu&6b>Xg7qnG=U*)*U^yt$MQYQTELDKfKb?iWc4Du;|eC(tBQYjgTe~ HDWM4fPeh}* literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta new file mode 100644 index 0000000..8c0094d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3a13606a415a8af47ba5389503d7f15d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png new file mode 100644 index 0000000000000000000000000000000000000000..27a8fb11c53f1013a183247753839ca46f84ec4a GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBzv~ zaSVxYpBnD(FYG8%Upz_3_Xk6qO5m)HgzdR2TEedIADG|b%(^~`Kki6TXuj4$l`6r0 zw_R#-7x)vHS`{`f4OQlx(ZT+gL2BZo%rn)SjjeZE?~YaXy?kc=_qzAr@BKbI<=}rF zHU^tN4fQ(@mod1>e|&oDZAFhj%e$`fm`DYNOG=O17?P!@q)B|xm{r5Fi-E_`^S&I< zG0z5{@+M<7ri?$9MRl!9yp2~d7R>D6Q|Mrr%Wo&gkRWrePo`n+FSf6T%Pwr2XLH== zgc|S8H9~po_T`i}g$W(CDM&D|{LcL5N*xP>zV=+kmJKsrzI((YArifJOLF>Si<&)O zIoam(9GHGq&SF#ctCYtZdY?Y+=1RZdlo0i}&ChagQ(@2~%cs_XItQNIDgUvj@KAD9 z{$}=nw@gndEn8augkjaR1eUu$xlLv<+Ka7C-qhK`wQ6<50yjJ3Ki!Lt7gqgHx4a)| z&-eG|{eY#rIK|TZn$&ae&zp}_#_Q?ccs^&w zu@ml}jRVvf@=nhR(8&EPTHf)bcZI)}YGAH81l z!l?gR_VL(bvlMOxy6xfB{4`(2>tM!1DMMw65Bz7i;($S$==?*067;pdVa2Bn;n zEWH~FHt3u^=bZS;Xv#CK3pc)5o3HN5yyj!iykJpuG~2m5n{MB|)%GM{);XKq#{5^m z%R4ERYu^>v6C`-ta&gQlZ~j29SD8T}v!q;V&oy2AV-jk|$y8VD{=PQH`{-oPDGe>5 z>6^dvG<&_&d#mjeyD+z@&TvB2ZQ-33x#u<&=X%(eEZ_ON_6s-fi6!bkvV1vuWyHCS zH+*?vw)Fq9xQ}iN4IMjcrHxKRCI8X_VtL`7yLUZ&zwbT2<0J38yUkPAySPv3>A7>|@x!@mPwD>XxXve8 zny|5?KR#YV*kDbOX@O1TaS?83{1OS>${Y(G= literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta new file mode 100644 index 0000000..f4fbb1a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5600c803831dc204bbd2fb3bde131f63 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png new file mode 100644 index 0000000000000000000000000000000000000000..35865e4ef6978d832a70eddb98af1afc745daa10 GIT binary patch literal 1061 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7~9^ z;usR)zBJs?N7zy1Z}BG9UegP+FWr!9P%ss+SivIP@pa9V3$~}PF0OjW#@=CWc{0|U zsW&~_L~xCqgJ+1&galzrF=3%4M=#H?uP-Z4D=*vrYR)d>`hS1^|EsQF##7VG$nf2t znSq%tX3fvsp4~i??`i%KbB^WUbKJ;nZ1lqD^%4@^s3( z%oV!lBp)BJY(DFD`MEh0Bin(BfR|fe&3bL&)x%l>`Y?dQMmclhQh zR(5}W`~B0e`68HjTMJel+rseXumtl1HB~QW8=JJ=Lvz{LH^f>lS2&TlzKC(w>FlI; zuafM)^v-c8{9rxx$n(joQm$-`6SwDMvCTc6aH0JBR^=PNCoH&sy??>`WBNDN&1uzE zKK>zR0h_$EZ^|sQ9#xKP*DbT}-0-;hv?J2|;g%h2*Or^?si>J)m%ntWZS$i8b~z?~ zrbTQ;4i6(ctYW@+a7GH=h*MQO)lejp*I&%TF;|2=dqd$O?b;QmIAq#^ubB=G@g{{6WtjHNQ+zqqyY!;lv+~tUx@Ydx%&y=N zxYBj_7rWfQv}5PQ)~lUb7-QAa`pR6lIEL$O{-&cpvvRt{Zm;sTU<;nE|FLFKaL#Gp zGOx8>(#H~NzUfX}!y0=tV#}Qlu9+h7v)&1QxF z|NEMfF8jIf%KW#zJoZLml7XH3S$Ea>vzDIbe7eZE*g^eah}F^0oqQ8b=T&RZ7dbDa z)9jGARqtHnjg?mI?S&`2omWj?|8O-Y5&H^lc03*VZp3T%T@@s zw#rVC-S{uQeM-;Y8zpxwE*SIqoDg)`)?ZcS%D}O^vw-hoQ(g$aaqQV!l^(mIUh3H? zn(zl@@x)Di<&-6LyICTAM){Riz9*I;*2|MGu5((}t$+9RRGxa%EBP-Q}-??_1=t-OtOD0bL`nQ&QEH4Gwyh8UG=TN zTAks#&osrkPTvlG`p4hgyPQLCoPgX2kS#W z^ydtd5}Po$v~>;J39s}zJ7UAa@Fr!K$r&&Gd= aeeCglCc*0*tQZ&=7(8A5T-G@yGywqXb?Zt1 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta new file mode 100644 index 0000000..cbb4ca9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9cbdbe6cf3e737d458268651de16f88c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png new file mode 100644 index 0000000000000000000000000000000000000000..7896edc3f04f04538f9feeffb4e6adc01a98d010 GIT binary patch literal 899 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7B#i zaSVxYUmCu*D9BO7?lz;QLbKsZ;p39&OPY=yQuokW$S~hA+q#ymmX#~r>E3};huG3P z8u?bZG6@GsyjWL!?%loJyXX83%%6Dr?*7kn-`6~!)61a9u!)C(h2wzviv3?EAA8zS z_qwon+l=O+Z;6Wd@|G{z;M`>HUk7j`YVlH_WN7YA4dycUC3`c zp9Hx~SIT3~a`^k-b3h2EEl*9+zd<~3IKA6@f-vDbfpXyW&u+C1B> zWA8^ieI4mxD=#k{N0f8 zV{MV;>-aAZ4u9a@l3g15oq=t3=(<#vMmrCNMBkM`YaY1RPCr(7GsR5l9Q$n35{`}< z0S>#*M{`ZS?K*65NjqTnkH8#`2YWxwTb=XbSl5@UMGc86MxWt5Gp6*lx5(|J)bPi_uoPF-#7t z_H#eJS$gi()I~Dd2OreAKHic4P59;gTjjj`=jVOW2%o(t;9dNe1f#!>UhZlWEKKgK zlY9E=`W5w~p<5Szh&n2p_2A7D!_Ko@vnOm>{A=llIkV(5bt@NgtUbI_ZE1q|vCG+7 zx)EQuJW9Q1d`#Kofu)}{-(goVKmWc3!IPT~3-uJv`X3b}{^ch3SCR8-X7LLmHB;Zu zvs1n?BX8Hc&rRK1OD*5KzCG<#$$r3H;-guwWm}|7+EUZcy7J~_s%0MB8%q0T`)|t@ zW1jPOiT6I|@Sd8@HXju|>=jM#Hh=f~uUKa4XZ}rGdnR|YXV<#cM3w)}5mjOy53TQB zmGii|dbaVNhOZj&LX+PAOFNYLrJA8dV3o4?|F+{9rN(O8?x}a%R|xi*^ye0)GcYhP Nc)I$ztaD0e0sydAtAPLj literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta new file mode 100644 index 0000000..45f1d67 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c82d509718288f74080cba55e4955082 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png new file mode 100644 index 0000000000000000000000000000000000000000..458ee98ea9d9696317352afdf9769e807537b716 GIT binary patch literal 857 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U>5dt zaSVxYUmAY4^tJ&HTi!%thf9)I?!98n+PVHCL#g`f0}C(!#@5W9*T1;1sJY)Rx2=QWxIT{WoC4o`{F?E@q?}ZQZ98z zF-c5zE9$MYJhpH0GKsGW6YiN-%#L`pP1fB<;J|JnPoWv^$9{d7#=%^BulkwWgDXod z)-WfZ~7+wziMr({$I7PUv@2?ZxvMJ(_g;&)S`{|@#iH1a~D};IBBj}#m}>T zy%L*4p-#w*2iJBhUn$LAX;7BQQd03of-$c?{F0{CtF!Mo>gA&CLV3B~`Ajxg^Z4z= z;+3`hjlJty&wgXzKfBpfkt;^Go2%ql zNzuZ*@L~tmyIn7KP2+jDo&Co~jhW7TF8u3$<*ORp@jd-w$!7k@eix3!s>+2DW!0e$ z3M@xfiY$5jEx~`&uFAGmyV6=-JzF2~x}@2x=gSdihqRbh;U`g{0!>-V8O{i#tKAU@ zD4VlOG*y=&p(;|N>HF(9U6tzT_r+CnzN|02r>oN**%kHq+|>AQZY>U_4s2{eRdpFr zGtRI3absb+l>hqtjJ#gSg;!i=z2bE)7EQ^zY+bF&vDbyg;eMK-_S!?c%OzX_jyR^3 z95_|^>)hIMPW}f4*_W3pzDfLAEX-Rxb(iUF4!_?T9tBf)7VOshSep=Rvf4NEXuQzR zQy$-W_lutW>ic{9%flP%`veUPzTEvAw1VgHd?(c}X6x9jJb79l%LGrD6cJ6*jRZY{LcH>`+u$fuuJh*8aqt+ ScA0^Jfx*+&&t;ucLK6Vz#D>-Y literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta new file mode 100644 index 0000000..2d75e13 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 139a1f264a607c846a1b641127865cc0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png new file mode 100644 index 0000000000000000000000000000000000000000..cf26ec48fc5191026e8d6e004cd11544556db5ca GIT binary patch literal 886 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^eh{ zaSVxYpBsKQPuNgEZhpok=k8yV?@Z=mbX_F$TcsuarS=4O$5XRKG~2yYR`3dKztAv+ zyXE$xk2fCAjI1_K?5aYZ4ALrwb*?To=^^bQK&$eDB z80Vt@N#D7U!Iati!-uo{-Mt^D9zR=dwAIZ{EuYt*j>|=LT36yH756;h1jqk!fw2jP zjOM29TPibgY1xluCN`Gh5of2C1oFyUnIq@-mBH&{@rq9;BQD%Fb>%AYo@Bh7VIuj$F`DrObgz__?<2e&I-=4nSwsiAbwlI6Mg5Qs(J}=t# zm$m=3`j0aX8J8zj%;s4!^HX#4s`?`#$Mbq;D>Cmm`sAmi!`p;ye>qowot)sj!)fb} z1m}P1R}u1MX+uOzJ@ic5|3@z4J$-c6mL2dc- zt}ve3+OOBrmNZfe4;p0|2 zU%^+KHoLEW9A_&v;p&QOQ-oO+oGa9hnR7OzE6iI}DYJ@yizGW^54(8XV*Z6J^9sMP z+*Y4^RepMRn{be1(6m%>3AGh0E6P$H%$cdkw?p-SbjpK7zRT;mcl_3s)aVKbe!TqS zog*i$3yk2fb>czHy21(&hoKIIzOn1mSm!aZuj%)HB`T6fek_1!dm`pS4 z%qaQe#Ga|>*AZmB@8+aZ`HtL`i))_=J`Fvm!@2lI+G*Dt)4g2xo-dO>^=bNj6^Y4V zpPANX2435~ec1%hKTA_eRe3Mw9OdeGBeCe&v{nBX`E_jA5m&WjMYnUgc;AD|AwM1d yoX{}o_Y>60Kg~N^+w!=^;^xnm6^(2k`9*rtjcq5?tz%$dVDNPHb6Mw<&;$Uq;+2E| literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta new file mode 100644 index 0000000..415035f --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 61e9af2c58ea44a41a23af604b0a8d87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png new file mode 100644 index 0000000000000000000000000000000000000000..d79fc9b826eba3940cebe5798f992b1a00ed0808 GIT binary patch literal 873 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{>~Y zaSVxYUmCu*NZ66*TIijd1|NhBSs7==JY<=3{6JmDlhhZPfB8yU7+UW>=$XC8WsYQ$ z^;M%u-`sbv-dn78{l;(g+FxHhw}(644`yt5c~51#%!awWH+z2w+lxA+7R_gu6q~KJ z;y}fdkD2yP@v9OW`I^sv^WbK=A5PEu3h6l=hhjb&lTH-ez3Q$rzC3z&5=YXt7 z{p41j0FjN0T8v7?jH8zLzVwsJ-t6_@Uc~yS;+?8IUqV}!MJUC3)*V~cHu-V*S*yi` zth?TJUhX)Wr@UES|{if{JF1YW9KuKCjQ%=YGE-A|6@ zF!g`dHriToBixa@wlp*Nf_B)%r)2@sJ_p*@%dbql`>&Gs_fOG1-yfTs#O0OmSaWQ; z*u19=uWy$+&dhZWvd;0b{d*>CEzh^l@&W$mHG3Ct=KXu`Uz$MoTfZgB%kOJ?YVt+r za6bK-^T^cRDm6Xh$&btS^N)S~sy!<{c8w52mvr+&jh}t9Cfl}Ku3s)(WMZ}Zyw-Es zrVWZ~*T+XOtY~+7zF}&zc}ZvMb%XCG7?R2^dW$r2GB6eV6rXncIG6U~*Quu%ymUI2 zPEJggN@8GQNRQ-Tn;G%Hi093e>9I@n_6nw6TFY>2*+w1)nYnp~92d#nzrSsfuI?=u&aLcsLv&R>>pIgVwFq2K}vFy`% zm*sDrdR4^Q-QH4Hcz$wOtx&L<*U60btq;$M%lz78!tf-f%;9K2R7p%{*|z6QKGhpF zf3A3G^!Qe9Y zPWqWXQ|)|l?2gYX=d6`}7uzXpf93I#r|OTnzP~gHo7kitt$WYxm+sN77gqz8JLVeB z?p9Ap3K5((MWOI>eNONv=?ya7i}zj0Z_%2ff7z}t#bd|yF9*4{p8MbO;mLL1mTe!d k%FI>Iu5z7v>4*I3nj+ilIq8QO7#J8lUHx3vIVCg!05!3e`2YX_ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta new file mode 100644 index 0000000..645f00e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: aef12db51ae64fd4699febfc57cc020b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png new file mode 100644 index 0000000000000000000000000000000000000000..f26879a75384520f8bfd9c727f72bcd5a75ae3d9 GIT binary patch literal 1025 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBYQN z;usR)J~iAs=(dAE?PML*un4nA)kvXFmP}?!JAz!dSvpxT7PLJ`oy7WtEk=Pe;>JGa zl`)JHA{Ez8eKl{QNql$4VGdva{qO4jR_QE|V_dK*p5ey(xAkG~P4@3vZlZTZ{a5nN z&k{e+MHX%ob5FP_rOmLfqjsBGPROO01(Uq}63efgl~W8qw^%+gX{xJHOosl~O?Dyr zE3v}~56G8mEKZFKD-_{m_LwmLQ?vI42Tm)k&P_V25+@~0 z(|1&Oa&mR#&1YwsAOH8z6KN<-b7oF5{dSX3>&^nUwIJHPhmGk}LS;4=~ zt7)FA|L0g%x_IZJ4Xn?8PLeiVHYwuKlWY-n_I*JCcehWDTO9N9Tw76G&X;NnYfsBtA6IiPS0EHk+|{^veZIlHT}N(C7ddb5<*<7(uaBsHmceEl_csE;m*OkGcrKmY zHtVm5>C^@}t&`6m^Vq+5pLk6|P_X^4+~oP!eA#MpU+l;-+qye5R3z0@=F5b4JQGrn z)LBjw`zhpd!L{!E(gk{o%TtVft{I+xAGxWP`OK?u|Bs?=Z7ng6HPgz!OYm0BxUVO; z)^(B2sa1WGuDjSUPT}987Q3N+;+NDZ2TJ` zSddrbb0Lq9!KTjg?~yNydl*019$1|C(BoFj?d|U;c$s}(%xExi?Y0xe=MNb6uUstd zvj4%~UhWHP8B5tG?3#Gu!jIVQWT_c)>rZVxxaWiIrNfNVH@i4YdJrq+uvvQAwSf3y zhgWtFCJO7v_G&5yKa)Ipg|${l+WUH~=Y`{aam~y0-sW@sH;FOq=~*b0GG{$cSBsds z)vg2QT7;bz2;P~s+cH$?`c<>H<@4uV754pWviQ2dW7*Hs{yb!S;QIZB&WmG;A9e|3 prf_aFukop#Fq`4@sYCzy&(%J(c+uF(%)r3F;OXk;vd$@?2>^E;*vVD9yF zaSVxYpBlb9=yrgBZF!KFteIkLl-kTE!cB(GZ8NX@aV&7m{lR`&jkU%pNR3r-n&JEj zXAGt+>2~yM4K+IT=3e`{l5qZzhBd!$6n~#%tF6hZu-v}nqc5KWqt^Gj&%$zr=I1Dsjzu?4ot_f*{XwFp*%H0en`&0yKioe%Hd&VIy}7=@{&=M>Wj6ot=wGt2PC9Q{ z(%N6S$RC*hzW+y6-Pt7HH10E(ucRpXQK zhe>A;XQ@bPx3Ja(fzGyv-`M)>_dYChylEk!&c^a`A-AAdU_$Lv_L3}4o5lsNON@?8 z|D5gIeA4N0=4{q1lZ4&!2QuT|TgJ}dI+D8U3ER%EHNCr4QeCnWJ1zP|HVQ~gpD<%p z!B*j_xic8{y#8KLxcT(+MH_GD_e;pC{+Z2m$yK49nfXwNtMuDR@?s2ouCC6R%KyuD z&b&7pUZ}P2FZlCQH&6DvrunmjRs89bWou;o3rpuKbtRtwZ!)E;JIlzZ?ntugI;JXk=}}8=>(b-lk;l&7NNbsw>FZNix&MjJj=3z7GYoew zH~k$UsSxPAJAl(#AVhXsKF9OI)Cj#xvo<(Bp7{Kylw#DRoAGBZ*C&-)2>ud_JZ)3I z=ERmAU+*Plzh2Xu5?B(D-@Sm#>)>h+rW9BHmBHOx%c7+AIG>1j^G~$>b7x{$wpU5C zw$CY%T`{!}y^jeewsNkVJT*q{tbSzopr00|qqOaK4? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta new file mode 100644 index 0000000..e01d9bc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 322babf57a3c9a54d8065f24829a83d1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c655e1e9b7f148a18266ee512bf16fb95736c2 GIT binary patch literal 953 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@rD_ zaSVxY-y6O+=(dBvzjJy|`ItRLxBskfVL107(LlG~fh*&oY=e=f<2{AU$3Dk+*q#f1 z;JGkM>xfxsfajE(wsTANPjV78-L_=!-Td#r%igPeu-9W$nAo^w|INMPO}Q^(XIh<= zT@m^$>-coBiT6Zfn3P)2ZM+dY(c1W^khfVGL(4|-D;J~hY`UVNeUIzO!YBJb`P@l3 zRd{aFeQ!?IQ-uspqA8*h)fMs;b9VQCQ8$XeG<8)^JhS2z(fP+e#yTbSN=+<~K7VGr z5UUeI=jEcZhb$Hb4NHGoo-4MPtJuZi@?#Q*>m=STC&%dA73F{5Tlh_TKKsqPjQzdW z++^o2KW;Jm+=T>zJn@T@nM!v3cKEf@vqoIqo4fc$e3`+&vi@sTbL;QFo%bN8N}G}8 z%cp#iiaAFL=LDSm9WL8b{XL`fwZ#p&#NxM>+sfD_{FY^yNTtc_o4n^2qeWxRES38q z;#$@JvrM_qDO`K~!p8d8&6GAa?!fHy?su2CUTo1e47!#tHtWZcnCk}bR5MCne)s?7 z{Zu}|Vy@DnH{2{a3?E8o{`Hv_lUBRI_|U!f>6s6#!XKXg&duYOzvGL{o+n(=EkEKi z7S+$3Hs`2YBsZs$aQv*=6ea;Dg^j;>lT3D^TxpEXY7r?+Z)a~6ZGzK$lk}%dxM`hGDVB-*}JFX z>{fB30J?7Qf-`S-=35)T zV{N&>9vCN@{5UZ8dfLC0Os3D`d5!0lO{r8?s{bcEJMLkT;4Cqdk1O8a*6t7X^nS|2 zX5Jtm@o&<>r{2YDr`Ihuv`Ke*>Y+ESY07M0WBX|54VO-~HHY6=^>y7Q^JAM5kA5rP zbNzX&bY$+bdmcJ@?-pixXlct>@XXekWvTy3*Ij{gj-fzopr01LCa-v9sr literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta new file mode 100644 index 0000000..10ee23e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5edb81c0ea2875348b5126566eecb76c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png new file mode 100644 index 0000000000000000000000000000000000000000..9f8be6958ef26ee051078589d836ced78503e2cc GIT binary patch literal 992 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4mga z;usR)J~iAnU)WKgHk{GQTjJ*PCC3+bF$OD%%(*XM{!{o5YgCYvudl`r?hX}Q*F_dB z9)&9=TX<;JFs*Vm-n@Hz_4e)MmaeBN_dh#(rrNlg)62h!h0DuL_?I_Bs{0v(5T*;8 zlJ?47cz!efoWcHGr_cP{<9=I5XUB;@hfU3HI<;%mS6|gkzsEd5!Epae`}xNrVodgV zhidfge6b`lTxXH_Mv1cBZ#vfSC4BbFU`o^}`sE;4P$b82xg<{3>$soD4&la#XGsRP zT9(dIoBiuk+57SrIp?=-_@C+*9{#g4f5E}KlLd?-EL&w0C+?0~cifA6dZk{Ivf*dH zR=-<{qDs##|7s|_T@sdP*!Nqe!@`?QEi(S}f*aemM;I(P>2Q8xBF z<=|ZXDMqi@H8j0=LgJT)n%ClWKfXMwujlf8yZMLbpBcZc7hAK|>{z#o%NAKLF4xDU z*N!*8<+Z7-?0#&1Ty=eR#!H^Z}5ZF$m#q{5!+< zZRQ{HzcWmkWb*dK39C@G8F9XcX87E(%&tjo$lTt3@m8_M;S|<0&)RQT{_f20mM*dQ zf7buBlZuYI5MQ`)PHAVsQDdpT+`##B@AI}WWK7s)crLO2iuSL@lbRxK*~zz$)XkB9 z7#pjS!zp4X!jN?;e4hSQmD4whopxP)8+kqU%WED7xmSAm`|FP$znN(w>Y|_L_UoMB z4v~Nt)6Y~eGWg8>z3hbNv!C7z|i79Xx^qdPR1git1NUU`a53z3~mtWe>)CM()R7A2#%R);{O{+|8HS zTv<{go-Jk&xI6nb_sjifVjnKn(_q+l=ijkEpQL_ozWa&ld;)jqK&`7laeV{GDI29tY0^?BWQw8 zXo=#Ecc#-BcN;%XWAO;rIkjtVWRR`U@r4? zaSVxYpBio$Bx5KbBl_^2e2=qy=>c&W>HSO|GPhFyF{~?Q^LtmfvE@emhJ0?BU+;MD z@j9-%=COKWnD$!H1Jg_{o%!-*OG%f(l%L*9-flnE@~rZVFVE(f4KweZ)jsyM!0qDt z9uupmn`dV>+~t$pY+cxK?0tFK$NHBut_N`@6h&w*c(HNAiel5Wgzh!IH@E1A7De~W z;lINet~FKX3eRnw>?4b$UQE9sc+fiHM^4dEO`{w0#0wNex0?qniS<6S!cVBVqt+{3 z(4)}odVh?nGyB5~uBC}~X&+`(ZxWelwq@hjTJ;q^A)!+pD(^gxV^2G1CF^kitJKVR zz55axTUwJY+qpWnSk z0w>fMJY$Sae9^)mh5e~dv-J&*9F|bnR{J@r zX;)-!vyjKk)9ejr{(q}lv3-ME+PbGXsy)F+noWh<_8Q~|G{yUeTy>g}F#FrPmCvi@ zoP4(V-d+344|g+HGZj7Gopk-ciP&c~d{zgxCce=>%y{L_wws4fe#k41EPfH=zU59v zhEhsz;)!(Q{_31ZwhKCLzGH3s+}#>{dEddB9|}J=W%*`gShGZ4H@&Q6IH}x`J<~Ss z!uIyy#V>#tWu;JY$nd=KW;tYoIr4{{+_-jt50M7o5LP+R^14ZMgH!)b6v_ zuYKHAyXEZiHIE}oj5(G}i@9z2K79TG=02e%MsJsytlhr9cS-2h2@!Ey{j0Srn<@PGHYJ1JQ4$Y(Rf&)u&7{&b#0Q3tK*KR* znoZcIkWKkoThi2FaPzI}rk>r4W(5C8;^nlGNw@pAUgtl<*16kk VJpXHaV_;xl@O1TaS?83{1OUB4%ZC5} literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta new file mode 100644 index 0000000..e60d8e8 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ab75f959b9e326940a1fd248071a5a64 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png new file mode 100644 index 0000000000000000000000000000000000000000..9604f9cde6af82be99fe73cc546826ba8c324cc4 GIT binary patch literal 1007 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|#9z z;usR)J~w=$pR}VuZS?Kf4a|o)lrLL5JBH^;6Bb&U~@$+z)dkVv2>4@pX1ergiUFk6^bjTG_Upcp2u|mUYB7- zQjK4$QHvAvyz^RfQfC!C4Az|KEOpjx@-D^~bGw&b%sBCgZ-ZFN{ADZcGS)_Jk9?WY zBj$f+!o6+RiXygTZmDotd~?CB3Dr}B)!8y9cy&b-Pf2;V;Oe3F>(w2P?Cfg)aV-_C zlFs${uXn@H@KOp}nD=6z(5>drc$U5lGVU<1?)diG;x7cqr&oyTUuXV%xC?LYMFOb^6%75DxWT;o;p|k zI@j;y#Sa3HKe7Z~ai8Q<@U=Sa(gef6S9@F){#k5%T^gEYHkrdSWB2RaBX{}M<)wF& zTfO=6<8K4Ey=UFSS9xu-e_QIw&GWHpap$_0!=2H_^5Y!S0;ir`(H*%@N=oeCJ$`cA zvag-F#?o4R=8DgX3%*QDQT4d!F7owlkL<)dCnN9NbrIQn=;TeyzBcBb$((-r^+`u` zOfsEVi)B_YIiH>s8o%hil_`Ujj11#%3mJn6D|UBYKK(jDYttJG2A{pt^(~jZ>G|>K zotSmkF4=PtN%fo6cFBsRuyrv^P*|z%A+EmNqG)But8~VF4MALcr>~7^Ieyr=Y?`ZY z=EJN7n?eqJ`L{4gaGu)Q&9fo{R&2^RJS$S+^$~|6bLTy|+J}}kN-WG+Df9AuYwk(C zyOz?T4EOZrcdy~vt7XqcqLxwBjWTwc<# zPZVV2GUqM`YQ1wt{O1!*^TkEh1y`pr8yKGceCf^sQ6tAmj>a=M9TnBrnogfD>9#aX zqf|A&EzInM@+6akQ&z}0J@jTiyDYR;bK08co7s#MZ_L!(z3yetrJ@C$Y-zOzcb=Ix zr*{^&+uiBC`A05KpS;jv*Q(43ZJp)vo99lSIc;-8qtMWT@Gs>ih2~tJe?Ni9C}wYXx;B~t!Msa7jT_c?1}sszF(l$?5^7v{`XuD W%)JxSMHv_v7(8A5T-G@yGywprXV{Ve literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta new file mode 100644 index 0000000..d879302 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5efe1ac0fbcfae74ba0ae0d4a5803b2c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png new file mode 100644 index 0000000000000000000000000000000000000000..12cac2647601b85223b3294f82bf0f227206b1dd GIT binary patch literal 971 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~ctv zaSVxYpBru+B<(2hwlmz^K<~8TqJRupho>Ad4~#t+XLkC&yR&fh1<3}dluL{*Y$8P& zI}fODFq3;#dOrX8<~6pRW$9_ZKmYnVdty+Rhj5#cYsED4KPPto-|Al$XLhSG^7FzO z%9kGc{l7EkY_ziYj865^X|WS>EoZCRKhpHr{&HpJh6I)Gp4TmRsL$oSIm2VlqL6g~ ztoDJH(QjrmocdViZ*^~`kw%Yl%-gPOtA8gIMb5dT!sHairP88Tu*P`*tp&j@UcdRO zO*e1LJH0LKxW-1`(#2D*c701*^LkffbZBUp%p{eyK1-wzNt%f-6@JM(ZTs!0#l~uf zZG~5!xc;W@Y~Sj*YK8w{O$y6)-P_dQ^Nn5RS^Gb}UVHf>f$r0mck|}$ys>$=Y3SZK zv0fz?RoC0sPKZ5Pm}zwiEE#}zkXR*IeF6YN1tXbOc(i(!Z+#Y(K%tW(`VT#bevi><@Cj!MGILBEsr}} zs7dW*KEqyg;e(xT_iE{16)JvD{|K5)c=IXioaJJf&AZ(-T@&_iW%;`8+U19O-d|Vj zKg@UhSm3_1Z*OY$y$$4g9x?N-{VbyjCCzdP*W-Dy|F0&P9)2UNbb#|%f4@Cvk)F_d znWYmXjo!-^?NyeFC%7x}g`Tm5D#n#xuXxMjz#WgjQ9Y&MZOV7$pK ze8D$~b^ngVeAIC`tNwep$*cXQKHp|8O}Tg{PbZymXTG`rlCAn*e;%GyB^j8c+Vgob z16$1Jj~^R%YA!q(plh+`;m@Z}d8emst$dWQkvXzDRrGS=v#`HT5sMi_9Ai`(%-1b_ zb1<>PPICC-Dc4~$2Av)447D!{bn|^soMWo&-;wimXUj*y6WkX^z&k)iOM51;k!uMWp^0u-MlA@0P-Mr%TW7mh5=j zf9I`M*de`>9_~xZkF2|YtiXKAhM0GUu9|*&6@NPX?ivBp{yqQCs=7Wa{%ntwn literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta new file mode 100644 index 0000000..26b9a62 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea1487af4e71c7b47875618317272e21 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png new file mode 100644 index 0000000000000000000000000000000000000000..d176d696e8f5d4325c255145d243de3088859dd6 GIT binary patch literal 1207 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@7!; zaSVxYpBjEXU)Wvb-#3vZcfD4o6u;{9ny@M}>i%K7Jx{8$E&_LtJOQqAR|3@JrzANN^JxpU)||FO?KQlS>B zG``f$S;nL3&}Psx=g1kGqjf*;zp9#@|M!Ju#p<}rTVMCbDe^dno^k4ZoAO0P^mvvu z|L2HS(`j|w zbKQPj^U6=pv-L0J+PE88U3h&q>xm?%iXUrHgHh2(`Tc&E3*8zyd{}f=fGojL2jq5FJB(c z-1CyR;+?zwnZ#|DZtFMp|MNcB-H@r(aAB4ZL+Y$)3db_HmF!s-?jPIn^XSQ=^&fJI zXYDNbbh-ZH!<*MDY--pypS?awe7!)cqG`Cj(-kOpaa)KG{|O(BrFS4r4l5 z9QkR9`F{TSE_2hgWtJt*FjAEZkd7{lUO#u%fB$qZnHT$Q93)y9LsymVITq{hrkokH zlgUQLfahvK3~PhujhxTddmY&wCpufas5Br+8JE@dt=Uk~W_TxdZ`(Wh z`cn`7DevgI#pCdMb6%(d-<*n8bG3_?Wj^1$edk%$mKhahpI2X965Aje@+sh3dD!)z zx>IK)1g&5BZOfZ?uXdf76X|bjE_a?YN^E%mV<^MqieG*X>Gi><1SZ(N-*DSkE0y=q zrW$sulX;qP2iLB?zwuhS*trifsb*hh8uu%0V=CSMIrU{jG5?N5!5hoxXD^;#vgLg6 zgWx;)FPj`MhH=jf-25c<)UJZvKb~CO`l0Ehdgs!(H@UfwFWusG+@_)O^~s}^52DXy zo?obR-BKmw$?spkr2HQW>oc3R$?o&{@!m6^)5F7G{oxY_g}Oa^`tH3yQuL7V+|f-+ z#o+>Vvo5VLS+vJxnUF@YUS;Uav#%z}UC~#|?!9&7-&OV0h;PLP?(a?~8vSHlqf%SA zwQ;5IDYMx+9obI8Whcsp(Ck;ok{|QxfPYT&GZ+(oK?wj2I a?A2H0Jd`{lSs54@7(8A5T-G@yGywpq_D9nI literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta new file mode 100644 index 0000000..7416331 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4b45530e79e3fa34ba1f0ff494827796 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png new file mode 100644 index 0000000000000000000000000000000000000000..6ec462de591f7d072290495ef232984cbb98c4d4 GIT binary patch literal 1187 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2Sl~ zaSVxYpBiqMBjPSn8?1V1UaRW;iCV51Irm?R?Q~&E?n$aL5b~>bpDn}{WYsnI(#oV2 zg(^P3Vp=}Pwg{I6by@S@OoqbL++b^=V~k<=<*@p5C50_y51&@Aun>aoBM= zJX<^E{)J6@O0SEEY&x|4p~RkpI$@ukW7ns!TPmH9u!@YA)Gv__}iaM72z}oHZs= ze|}%?O%=QURQmmf?O)m=4OY4a_O96c=Htg@Hj_o7VvKime46SucjoU`FE#Cce?M+2 zQ&-#Z&9BFP{+UPj=d-Pe{Wwfv6vA#`x%wyjvwwVt^ zS?|C8eDR}S&$XQ_<W(^e$Tw@t}O2kX~{ixic%A_f-PT|GAh0@pI6s7fB%1(|8IFW ze0($IT`y1h^m|+#QA>P`S#Mw1ZpJ#5b&u~v0pZwG!Q?;AXV!Q~vdQ!u5aeh&^~gqv zLFLq)12$`C78xIEXueQ2NlkKT{ldWQalcM(P2I@BdhX7JTo!N7!h+09qt{CU3q$rNgep2_FjCc!by{#?alAY zRCm}US*ciX)x6A-T|K*hhq~+2hmrzX?mKwD`bllPTM?LXo$r|B?A?t_bvxbX@#p+^ z{CZt?+4a8-$Np@se8FtWQ2*=1`W|*a^|&K%-!)yH#I^VD#;XU`|5mQ~UX(Fao=3{V z_C?D(yP%rocaOX)_1*hY@+`~By4<~uSI;(ntt{MrVd)uxSh>|x{Z8E6K09Lm+~k-o z6PaciYUO@Ew93w4qk6{aC0XkXSi5q*&HK>MJ)8MXOhk&wZRfx}uX7ada?2~-S-|l* z?~M6`+p+!8JBpgtMIM;0v*%9Ei*}azhFx58c4toqaejL9{A;eni@Wm4Z%@hS)&1t+ z??1+~>cz{}-8-j$P;uvAda-TxkBz$%@*h9>8hu#tSJ|Y{Fq=D-!tdtJ6AdoRJW}>Z zt<3tfj%|>oZSA)olC#dviQT$RyQ4hAK=``t@!wv*_MhDGUWRWb=ggGWIGsXiwckI4 zZpi+0F*2VQwAOaT<)5{gCA0RG&CvM}_EkRa>WMWw&V+4sTqra3ZctXBy5Gx9A}Wg` zDyo-mG1Q)W;WO`c7vcZ?zkW>enbRicv;DKyBOlRy8(!8M$%#2K$Az6`U|?YIboFyt I=akR{0266LA^-pY literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta new file mode 100644 index 0000000..839cf97 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 332072642d5ce9f489087330930b3b1f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png new file mode 100644 index 0000000000000000000000000000000000000000..30d758496159da4bf06af87971dddfc05735dda1 GIT binary patch literal 1044 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_R&R z;usR)J~iAnU)WJ#?%N6H1SkGsv=#F3;523R3K9-q()pABLeQaj4tvFE8gKqEtH?-k zb+uTCZhL*hZhn$?`63$=-C`TQ3NS2U(YVXXbSM1ZX8C(R z`xJk+H_A($;#xaB@7BI3UG;{;tNb_`F0Bg@-=EhUp!n|3g~<#4+D0s1vtnnW*|iCh z{w~wbTkNQ8xyPY#J?(V%nNy}5C;aCy*sh2=KZzl zf9d>?>dz0^*fQDJ&$hWNWO3|b3pn{Rh27-AR6XV&T#he7*%Oue{q7(5d|lg%sr
>E$kpv@OohZZ^DUU(H%y|Mt-SeEWw+Tg}S994qE! znwOv@G{N}u9*zE4yf3y{FPZW1ht#j{l5^f%Tev^wK+3Ez6TvTj%ej5DJ%YKanZxR? ztT|ly+qUNC-??T-8@GO$KGUt-Xs)9sON`JLYn`T!hY=zR)Mx5_7hG^En%Bbq9mA<4 zi(QM({$9=FCue@bbK>WFMvK2szA3}DnRT`OirRK2?*0yKt*i65TYtE@>fWm=GeyP= zyU+VDSwH-i{O@K5^M>7DKR@HKt$X+|&fDGE;~zm%z4!o9+i`O-THi+#*IlBO$I1RB%* zqYE~jezv%;kf$g1L*FF9O~N~>N?g}zJ~|mF|3OUS-|n};5`F6$JM_GFC@@}o`QxBi zNY?RJ?3r9!m$dET5lT=_66gp><^E7s;;MW61NX^l=BgPD8i_U24=uG3{`1ak`4k_o z>XplnL~u)SU72`VoY|+NqC86f!ZpR-n@k;zx(4{$GP`e)sGn%CLY$9pr=-FVb$T~;`*6^`BM*8 zSgC(se0klm=@ZW$<~`Rvr@Zj8#-~L#H9^<6tGCFo-*1U{zpL?a;+kj4x|WM4ao25q zGc(V+NMhexr4WzoiF>^t)VnSXek%}q@6ghVM(o<6x67OMPBv4@@lpP8ytvrAbphYQhkG~6X-nOR z;*VN+bsyi|%riP>mZ9sv-oL=Ng?BYu$*bV?TI!vq5C1W*InL_Bf6ie60|Nttr>mdK II;Vst0GN*5UjP6A literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta new file mode 100644 index 0000000..0360dac --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d40c5f5c85646564da0d9d7d03625920 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png new file mode 100644 index 0000000000000000000000000000000000000000..fb8fdddaef98f1561a2f748d6d38532ce4d408c2 GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V6O9Y zaSVxYpBsL=RLW35wpRb=rh|UGYNj_f)XZRdGvxu-B&A1ObNGC?44%(0UBZ5uS>n_7 z-)rYsSFM@H9U=e5tLIta`!gQe8d6Oxo|BveJTw1`x*Re7E%e@J#UtN`)5`dwZBA$Q zUiaU8e&LV0O0FrDa%q2qCzdf>ez_r_Z0^FNAKTwB9IJYJxr9a2^N{IIHg+548+Ou( zrxr6zVql!#w^+Go$}+|C>tCt(%;1{Dx?;(dIg_Sn?wZW;V_J=H9;a&d8-X0P{kNW6 z*Y3-<0*xAO@vDImpr((h{yYtsI4`3rbqCEmlbw$ zS#9wW$ELkLC@CGDkmNZ*U{aX;{}mcsU#_j#_leJ9;!^I(D^^Okc$+udW$T^x-nD=4 zqi6%u8Ckq!-*bbwKD`&eOFYi&XZOh%=^C;%YTvV{jtu^~ zZQ<3t=ZX(kZ(X=byr6sg?0sEV3c9zR{Gol9F;ArB^=uInX0FSMuNipXJgM;w-MaAV z@p)bIoDM1oUOM!7S*D7#*ra)Nz9A>GlLNXk1oAD}-aD68+)&i{KcRK&(W1l4f5$&z zlDY7Raf8;UW$T`PUEsgpbUT-m?9|5{uPxtCd8W5efn9g=&sk#m(ywg<3@Rr$I0W3i zQgp@syAU^Lf?pX6*V6Lfqid}U;KUZ%d;3GOnQCTLQgT-P<wJvS987owZwaM+3{2?30arSC2>dmMmuGW07dTbn)GTBKeR%2jA9| eIt45K;{PD9%ECtI#Ucg<1_n=8KbLh*2~7Z-VZwv} literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta new file mode 100644 index 0000000..2ce8409 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8b316d58d8b36e4438203b47f8652789 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png new file mode 100644 index 0000000000000000000000000000000000000000..a7925f033a8220912af4eac4c276543d129d0a90 GIT binary patch literal 926 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2oZs zx*zYS^-BJ5;F_JLY}&YduO83$-(P;be$TXO71xoo>`Oepsk1q}Fnp11#{0IVJu6v4 zj_1M0pHsOiwnYV-8&2fVnas4``jfC}PvHD-RYyLYzu3XItERqr`E%7jKdh9r^zUE) z@MTlW&DXOWw`_@MnOS4vtGxf~?t&fn)3>Vy2+fNN^RZ{}`EK>)_wW1CHcA~=XI&2T zFl5Y_%pg~HE4(r+%=+$YCXH3c+|`f$f8Kxn%l}93#L`xahJ>DF*dSSWOE_8HsZL682+UYz`;Fy5MTOIW zXIuxaZd$?|Ey?=&foH_?`_-}zTa_D(r)ICK`9DcU-Z$ajhjxh_m!v$N+|>1C6PUVS z=fg(H7aMPwFyE_LYy8^br3lMax8uu1R{Z)hA(0`NLFnAKU2gtyT&)d{4|Cp8VE)d% ztM+z~dfE;Hy&DD%&5X`rNha$H zkIlWnEYQ$*k4;3o;eC5baj-*?2*cU7wGu~PGB7YOc)I$ztaD0e0s!zGsww~g literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta new file mode 100644 index 0000000..86076a9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 100afe85cadf5514f9d67c554b7dbb82 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png new file mode 100644 index 0000000000000000000000000000000000000000..f21bb44a2ea1259da3a68402085bc286ad056110 GIT binary patch literal 911 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD|KM zaSVxY?+y3P6Lu6>8<%LZxpTu|&H^#Fv|eHLXJQ`}mEJk=3EtR{E_%CZLtmiS6OL_* zB~sm5LKm-k_40nn_Y(I_kN@qf`WpAOr@=#*LE);zzy99(0f4=<7>)XrMHz*YOdS~qZx~`Y|Yq0CZbA0SoiTQP0=fky` zHr#oq!Em_c{OZOw_Vf#>QyK#2%YO5G@c6W$;m6<482-iTCf5Ay`%?V>GsC~SxPwKT zKRetgz4~H}bi=H`@U3%re>GfurN%gK|C$BmcC4DLGP3VEulzmBXjruOuH(&xoeT|S zP8vmLKL6A#Z2QrF?{VUqx!cwKr7qw7K50@_^~ScNW!$NOMSHiNP5r5IsNtlg-kR55 z=h&FL=JCycBmMW~S~r%ai+BHOa4@`D=)kb>nv7u3>ig|HXV}&+Ft=a4wr#TQRBpu$ zZX5!CnB9(xhB~Aq)_&v`<5-}xVTy&X@FZ;~whQfY%NSI6)a$3z?B$MT>RBer_&|ik z%T2}dLDlBgO+67C zIxXKcRb0KGbK`2jO`*(VSv&siXnUHL{b&7*Ey1~y7inbKA3Tx}5~^#z=UwxZKMkvv z9N`o@a3wwV-$aiD_!wqbo@ou95F=R`{$aKEq`wQ;X8GyoVA<{I z;usR)J~iAnCpcW>-@CTUOQ%XtUG*}mZJ7|?)`D$Z;lAt>c7-fV(@+UIdW|tLc~yd{ zpbB47!%9~pUv}w3Z4QgXbhWo7<*b^v(0E;x=;AWQ^xZG!{Qmr|cHj9%bCtUHcdOr( zpZ~e<{T+1%2ZjmH_Ln>7zueo<vQvOUd)>q;%pzhkUCjh-v25!A*CW?-^|3Ux6`gXb=Z)% zKCtQT#_Vq#D<$5!rVEHMvKK**zL%aViPLI&h&2C@tQRudQ znaGwSUq!2%+#DIQUOzY3YQNTurSa^k{vXf2*~Zv@l592*e>-PVMo|2T)C(D3b@<X#{#K2i;5#YA1^bC71MH7G=E&U zZstj{jnI2d*{#|={Qih92gHb@VbvomP2i4o( zJ@{2WS!2&n{ZH{SVMSNwIm>9AIrn41t=N)z{H}WhXJ!2`G7-Hfs4Hmvvcr7iE>F!1 z|8oy0h?y{)TJp`azemxrr&QZ$QFiFsmO%X{>Z^V+{dH%y>j@BB!E-%2RxNq&Raf;V zT~_yI2yvvSf78%RyEJ3=Z?T_$;zazXZ`JW#7HV{oJx8oa@=CO=%xO(0A#o0u1&zP7 z3^IIfFXRzu_->q;6QciM_uAtY_V&F=8`nt9%5q+%&(ZLwp>l$oGDYg=pWP9=K3a!8w|ClDBKG%Qu+Fsbwc=N9 zcd<`d>h@c4+e-5z>t=AxaXa!d{!oY;^93{ar9Zy@vp*q!t9$8M`w!2b+2q};?Fm}h zqkg9+tiZ>6V%GW^m$tPx-#^>uuf-HLqv4v(iw}woS*2&AW2QP6aJ~pqFv_rb@p11X zmm8vUAGf^kzj;M2a&?%&*85Wq)LCv&va|idC%iGjCY#^Gna(>$C zb^nVh>hGG<*r=+sHD%W^Qm{q@3zkhtY_rpUbYN1M{JpJ~@_SfTZ*g~R@co&`z`(%Z>FVdQ&MBb@04K&&rT_o{ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta new file mode 100644 index 0000000..5b397d3 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: aca4991443af2a140b7400c8e4a003a1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png new file mode 100644 index 0000000000000000000000000000000000000000..072a864519cdda8ab2c5788256478307400ba5f1 GIT binary patch literal 1220 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5#$T zaSVxYpBrwUbJ<?0A{qE(fKJ4yQ_9>@6?fzx%%Znt4+!cG|z+_kHjC zz2#vWoEa~?vu7w%`qQ)RC%aI4t@Ff{1=I2u%x`pmXS!#_nbb!0B>Tq&LJivu>yG7# zeYO;P`}e)#u_({P19M8)P8iE_Up#Q+=mIq-sr@>67VBCM>i3nU1t&(FeXOOfR=LpQ z=*%stp_944#U##nqAGP+B;hFM;r&w|UC7ALSh`^Av3Ik#8(AJWah54cN3`wh=5ODR zh3{ii5HKsc7s~!udEWYS*EW8Bc4M=wf85arM>{L>q<(KHS!b|h{&x8%zm@JtD2ed> zYF}~g`pky8kCPW_rKcD2ubkK1+uix{rf7)Yz7nRTSI@qc zyPWU7`gS*`A#cN6Z^2U)i5;a0O2@40E5FQe46&+Jnr#2glV+^UbItQylZut0RJudj(tE$BOb}#RFx9Q}n;Emh`InPf zuDtqkIA_Drrl+$4RdVDb@^v2g6uKm>ZR|GRcBA^y=D!anO;_Ri{ny#&?A1U`@r$p% zNiuv?Nn9{XfN$1`bE|UcLL+ zH)aY)!%Oao3ljX1 z%9X{dTc`9iYRK(lP*0neRQfY}j_&lH?_U@M{{FlBHu2YPQJdZMoKtv1`5KobZQk6j zE#|O&deoGl%?G$9JgVPi(bPFp_ghlwPw6?j;y?4XZ2p%#DUuT5`fuwXI?#4c>UEY6TQW)nH!3)NasT15(Q@iU)+tS|dtLjUzHnD@ z`Tb(U-)rWwp56>s0v5Kp@XW|~yR6hr)pLdi-=}RM5|<|BZSs+~Hx-+)v@x{YW_TDwHWs=l2S{iLN zD4c#fL8^+-Ee=)p8G+CGN?gTe~DWM4f(CI&A literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta new file mode 100644 index 0000000..3786fde --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 557718f2e3b28154daead368f7a4ec01 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png new file mode 100644 index 0000000000000000000000000000000000000000..2cae6839547364364c82f86c78774b261df01fc0 GIT binary patch literal 1258 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|Hhn z;usR)J~!MqN7_~7Ut8RpCk#PK76N>>pBGznihl27=;Z2T_9*0M40oFPfW^y9Qz=g< zv`@BCBt)gkLyGUF$D9c(rbKmYj+MFn@O|HvCrn#e+ST?hSb1;u%)622*T~K|eat%l zdF|)D?`w?(f5I1H;UZB8N9NGx^9VGQ2#U#ki5NAR{TUUd&LZTFavP zkZ_6IfgZzuWfuI0mCtR>e0F9^rUNI7!jkpytZs9hWXiMM=37{nv8bUpM!Onu7hTiC>%bB_*y;nK#GBaN3Jf+xk0iAHKRI z#lB5WQ;m%`-+@O#`}Oy2lji2V64`6YrdaUlv-6au(7o;tK729s{m0I5XHQoA&x>o; z$mh8BW;xUb-#hx})o)I%%y$O^`NNw{W5Yw|U%Q#S@Q(NOJ0JN{o$pPQKY3zqmZb3H zPbMA|@H|2sEUa@19m!bcMNd+mQ(kXR*zRiaFb+$|-EP9uV~*@U8g5bB+w#%vZ2Ho|qVtZ63W+6jzlPyCjyVde0XtNFSqY{xc!&A`7e!gaFL ztPnq+(VX2T78S zamTtm<*Fu|gYvKu?w@hgZHXYJ6H?&-5@M6s~hK2jy$2YcmFr46) z>SDA~y>j<}?8nn~+6x|A#Kp>*SYH*5Ym9hUz&+vT?9vT;&hfl4ysChJ$%dOw(;ubNpM-v0K2V6xAmr?-p#vn{IUxHF5t@X)@g zXZ-6{$v2<;bT;b$oru>i4s4wlR7?*(UmsHQ{Cn{1C&rpii%a^=cQL#%Kl~u_bL~QZ ahHp15Juja=@t=W#fx*+&&t;ucLK6UT2}(@> literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta new file mode 100644 index 0000000..30a5f72 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9cc3877611f3c4f4bbf6fcd623b29019 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b188bc9ca83d411ba01f8668bf029ae445a35b GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V1DoE z;usR)el*1^pCoLs*G4Gvv>3l^4b7n=Q z?R9ZUi64*J0=OEQPir4vc_X%Qb+h1xgB#ROY+#7^vyDsnG5^Di?QAnY9zPO$=jx5M z7dLMIsrjq+!alcpYvbq-HyPM#g%*6Ad6UU!&#acUpJw$gJk);TN9ZBpJHe67myRpF z*?u>pWn)PvgS-<%xAy8|3)i07Wz^ml8pN3J=&4GA)Q8IH^OYFlu3Sv+RL@Dd@~zw?8o2NTr`mco|E99e}mTKsVYC7!**}G?v|2^Rau14$|eI**5(nPexb$`?r zaRqsNQVCgn*!g>g>RVPkjl0O(xukze|lU(!}zORQ)J}3z}cb?;bW3;P7 z{+;C z7fGH1qt>N;9ADjwK5tpt!({Spm4VT}4xxptC)Reo{UkMoE4Hm~jsARcQ{fbYFM;cOzq)>M-^}`Tt`vu2qTYWQ zyQk?dKF^*il+Y>GUw81)_4h7LA>R5-B0ll4v1v=aEmK9g@*F57mB2M3%;+Zz{La%n+uf~7!M zl->(DIi?298*4XBJz!>vzWmds@CsXy|s^v9kr^OBVgXgb@o zO4S5$@<#tH>kMtMye@Szopr0IB@%dH?_b literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta new file mode 100644 index 0000000..ab6016d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9940e9c2a7e939141a32584ed13f874c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png new file mode 100644 index 0000000000000000000000000000000000000000..ecdafccdb98ae4e710a2c857e9735d7eca4c6425 GIT binary patch literal 1292 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(XL z;usR)J~jMoc1)D1T~rP2B&d7|bEw-+A9&c}7E6=(X0uJTsyyK#-JB=M2j-lB6mzwiBhZ_oEhdyamv zJGb|FdEN8!bGC~o6lpU2Qegh|PHLtr7nfD(R*6gRC+h815S7T6-Zr6>ZOZ4F4Q$(L z@?$jS3e+{&a4Gd|G!c7wd!eL<@A1TpkImW1&kp#oYg#pBnyk-tk#2TjbF#E<@)9z1 zv%7J81Di~UUf|!klB;>9O>3BJ{X6IF%iG7^-Fq0cI>|(!H(`PC;?+~Vmn}KuGRbdY zQ&P5RxkN-=mYnqN|1;n6uM-yz-mT~w7rR%(;O0zk8Ot)}sjD*Y-gm64n)lwk{QHy} zD%ZVrLc=yN&+J(jqQ@$ok*Uw(l6|%!CA-jxC*TW{ujR^)X?YB%vexpd1jet75ec2) zGWp}zo3ks@^X}~6F-v+bQ@Nn6cdxCWXT!z))6JBHa?BYV7^d0Jc09lOuG3z&yt*pp z^!)I`uWJQ+&iDTI?kxM|cX6`Xo`ZI4u57npeaZTSp+i{y?XH+PQyEMQ3X^5S?fy%= z7u$E>(~sgTDh6_0(lZ0G7bRu{;CnsLYS@&0l@k7zxx(iEx zg)LFJ&3e;sVzM*C9>vXy&wUu`qEYsCAGHsjP7RF8KO}u7Y3V(mwQX07K6)G8)~z(XTafalmS=vI+}5r3 zfssqySo54xrpy-+)A(e(Gj3hN>eeOmB=T67Xc~9(l%#$!GEAsqT>0SZMgG9QsV&$4 zgxx!S^RsEd;YDZb&F5Z_KD8-WU%g7fV0K<`(XC=7X2*a1zt?V!h;exM>GX|#d;2Hn z+c7T{>3aXS<#g(rWOIGwt2)4de)GspI}SJYu;}sg<~f= zrS5BqvRPU0VCnp~bSbOIzB*SQ(+z+B2Jid%>>TrzIsw^$b(*Z(gfx1WRyALC2#+ys zS*2j*cKgrtRpEw}KUMo)T>rGM|NCug{(|zi3p?Ya8qY8vI3lui;q>#&p3NagpY6Z+ zc;+6rrJ3{Yaz$wAE!g&rW=z$tpimTbd$R zR{A2ld-EPg{?`ZAAO2CVWTa-m&D7wv@!@>AM}HPa4ShTK z+@g)V|LsuOdq1wkd(mbu{>B2c9s`B=JJSyyN(dEFc)jOs^&zHcX2rTkxs!M8khxs; zp?I-Rv|yNTkZjuy?iq#uJ3d4gm)(%+4BmCS;Ev?fd;j@QcYAp^cni;BU|?YIboFyt I=akR{0Ia=QJOBUy literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta new file mode 100644 index 0000000..d71b72b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 74a52a9dd40046445816cdc1a56ae63b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png new file mode 100644 index 0000000000000000000000000000000000000000..a496bfefe7bfeabf8c91184d9c46b6bb89ad520b GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VA<>G z;usR)J~iAoJK9~uc5~O#9460Sjj;w>ejmAiZdXFNpjSAnHMixrMF#_dIM&K~z0t@j zymQHkM|WYu&B%y*+b+0Hy|6X)3B z_`K!!dlQ`=1u~SFNc~^QFxQrMyUn-QPco7VQ{NrEy`5Pn|NG>RWgY&m41TRjsy+Wj z4fXj1jhQtcNA|diq_6Xs-SK)M!&1o}j|q(mom(e+Y?-;n(^ANab>C+Pi|Nl6=!7rr znSZH)Q`qfCt(0inr`RLn3p7|=+@3CH5;?A0m1WWwuf1@`WVcO zlftaR`jkg;``xO8`L>Rk)%ZSL*nT*`Zu#o{YdaEEEDSeZjaV_k<7eo? zz2zM*Z>!2>TL|3zl)5HNL z?fx?P6_-h7F8|d7i+8`)5Lq5`WzXJg8ShU%%yVY2KE8g&?khP)&2ds~OoD$`e;2=S zxjas7%b}`5+4+AyN!Zs~v>m$Jw0g0KrL2i@{FBFO?!N<9zFqY3)BQfXf)+Q8r@0?; zrZ0;I_5Lz%WFP*D;k?e%z{$kWdiHIsN#9B} zmF%P->CJ6c2{XAbvi3~~$}8(qdGYN2;ltAN;{8g0fz|N z`FR(!y}MtSEv>L&YiOwX^)d9y>uL=VZl0c=ioa!?*WFk$Qlrm!wI(L-?v$N&@I4>b zsq`c14pj$bl^G54zAQiScGs_e@)h5%E56w0a9fCZQlIO>ebTj3Nc|O>9 zUgu_>NB2tQU)$x2)wwTUH}KA#*=wP+GJ`v|V28VDr$Cuh@MjIyyPRsTKK*rFHoxZK z{k}I=QrY&lhrYy|yvj7|vvty+RT6jeCuz>w;l-g*{h#UDG%+UcNQJuWK5P5Bo{0*P za)*7st_}~`;<;?cYF&<1(kZ)KX7=)`*iI;G_fCEOWbM<*H`?P4Z#4F7k(8PHtna?& xtsgeBqRa|${{QU@tE4W4eVQ>p>sar9M#IMr?j>H1xeN>p44$rjF6*2UngEqzPU!#u literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta new file mode 100644 index 0000000..7275e20 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7d36a13d0f06a1a4aa0136ebe4b5da32 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png new file mode 100644 index 0000000000000000000000000000000000000000..99e1eea9a53531d90885572563c22bd01ffc3c62 GIT binary patch literal 1204 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V9E1z zaSVxYpBrxLAL1xtdzmwgZOxGv_7nKSug}V84fLMg#5-FfW3i!DM+eif^$`~q7&_i; zS}LL}w&KdWCY^uGhC03S8-?B+yJIb%e{WA^|B>r96~@KS?^K_+G}acVVPTjl%s8o8edD7+f~+&cq(wqAdK{eGUUnX_X*)8p$??*oTP|NNojEn@ zi{fG~7jB=xD+vn(BVA8Od|ouuY3Ka6_d9n!lsoPye8u3&h4Af9Z%VR;{jX1LX_L5m zb&|pA^qtSt;v9X#6@9Wxt{q8}og6oRd$~~I<`c5_Z@*^F-M7VL=~SUCR>vTvoHhTG zD*ie@j^J(R_#(D+!33)hiwYX<-q~{9>8tDN!ycVy_4i+}w>c-OD3Fy_b=fDlY1!oL ztV!>uFSD@bOPnI9y@5}!ajm}nMSGJ(;n=^Eb6WRL4B9I&LF8^_pV{iOdzli;*7Q8O zYj^z6l|{#X`A=z6+ma*tL_qvc-SSBjPT7C{z<0|k>WUQSl=ssLAHJ>LV^Pah`~6qW z`;hmlzuMI+?)|J$f0kVuz*-jUqZPf9$;3lJcH`B3|a}^OKfU*i7RQJpbZx z%|7nWS54y{PoBtV=~B+1vhmrh?=RN9PT}Pbx}-E??@vGN>pQb-FSJ=S8rL@53OG^z z%7?St;pz7}oBA4FX7hQAHoV_$#v-~bXzk%M>ISQL>tB|5m|F8HOqs+G>af+po+%ex%e_!1F&U`n$DoIF>x7U~TohN??dcuw$CQL8Pln_7kEt_ZmvaH4$Sr7e4#;YEVwTp;NHThn2eJ=7eWcR1p6Aiy*RFGHZa4FDcT2SxDX%-A?(A_gH{!0E(XkgIkG&Sz z&iUIMDDx&GRA$wVhu)ck$G?<_O9&b3R$B$TvNul$^#Y$~AXT+VWyT}h~j^#pU@ z7Nghfztsxgd~jTolao|cb|tRy(Xmx}s>dd9ID9$5BG{|AG^8P>pht6I$bxmrIU0?| z=Xxf}?Bw-vVOmgEyJB}^zS*;;=gtC5JJqZ@zNF3ic5K>P!Ltt^U*E#fV6^x`=Zn*Z z3(hS__>oiKzNq+6Y5mE#gn3uz$~w*XwPZePNZR{pPuvZ+KP@O(|6J3(;#lN_J}Zw| zv2{+WyYuhfeedyYebWBtGq?Kw?Oo*`RDJ&AgPEI-EOhDqu{&1SBB}iSyrX~luUlxj V{0P>uV_;xl@O1TaS?83{1OT5WIbZ+) literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta new file mode 100644 index 0000000..31563bc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5114040c666619641883aec763b0eb08 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png new file mode 100644 index 0000000000000000000000000000000000000000..765933db44e358610778205cd16af7da5554ad2f GIT binary patch literal 1285 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VA=2K z;usR)el*-SN7_~7-?J%4EET3q<9^sxhba1S0tbp&Ir!L#??5XA!Xz56*(DwHK z`^%o?TY2A)(!@N$X#aUyDY6Y)rX4uoJ2U*r!U_!_iAx`KFgTSY1@UKJEF%`gQ%*O>Fn}#U1&Q zKl{hix7;&g=6u=s_PtE8=(3I~hMhgk+i#^9&Jy}i+*1;$=w4y-km44J{Y`M0Rae8$7aYaEU=tt&JL5ni+R&=3Ec z>67=Vd0%CFB`6kh;XvVAH18U??3F$l08__IVqg& zF#F#pkLCv4mWmeT+~~cocI$)LJZJwszJ5Qj>Wj>$^M9JJ->>w(&HtTgYrNfLo}=BRuDZYFDyQJL8#z+O(DetdNJiX+>HK`j_YyKXH zKAgeZ&A-B7m8dOS&!-D-rH#vH{5$B+x3T)Af5~3^CV6)EfEm9hoeo%aZQ}VQJAzLc z>aIMRknX_nQtm0MzD4b=_Z9creluJ)Pybo>rABV*)xw_Mvl6Kuht^&*oak#9?Ztk? z>GiP$^F?vzJJ_ZQz6?I*_EX@px!v)&t&NRqnlFBqH(-z|xnSe;@Rg8S+a!(aQalAp zlU*XY4bzgl7#GMb6^@;hb?g0{kKdb;UNXqvopUs9ZDXU)rSoxT1$OvXGiD!1JTRs5 z+-t7wVdh%|D&nKH3f4Xb&{*p*fmhUv5J`bJ? zu1qT7Dh0b_7sp933RFzlFK$t*F-^v%=IDlU|>G()6L+rG9>|TRF?igcTO=}JmXOKrzaDAt#1^htyD;bATJ?J;T2?%A7MaC9X~&!9lOI?A z^1r=^C*tB)v;Ea?svBRe>!_{HdjI8OBI}h|&+6@~EF6|zaM{Yhz`)??>gTe~DWM4f DIOboJ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta new file mode 100644 index 0000000..7397bdb --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: d15abf47c36e23d4eb1fae2d8f56f2b5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png new file mode 100644 index 0000000000000000000000000000000000000000..e63de789e0da5f913071abd914a9aef588cb6c03 GIT binary patch literal 1228 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U}^Jo zaSVxY-y42DJ0x7>-#xu#Gu`B}ji<#llhP)cOxANUoNzH{A@}YXGg}V^yioIW%n-V8 zqsPg|QL(Yf)oqsRvEFVaJ)?!9xAcsRN|*K4H|^?jG&e2#ddl+q_ub!9m0IszJyZSs z-sidRYo6cvtn|lUn@NDZ=3?>2OFEb0|G2+6w2*N@eOrNA&Br+ILJ`KoQ+Cz{`X^2> zc&IA0ZgV~$(k|cNEBOBM`im#zV=u`5uwq(dF{hqcL8Zkx$VugxW2LN)VCkNvj7wer zA9$#2yK#Z1t{212lgq`v=qkNP;Olk|*QhTmm6q^2yZn8&>iET9Q%imHe3jC) z&OCfmli2yYIZLqKLwCu`ne%4*9XKc*+_kT)R`Bo6#a7<0@2`7&`Zw<#yXYf7mwx_b z`E;Jx(|KVlCmg=(E_>D?$YC1Wl-N9KL{83q>bh)l#oiB(mGAs|r?l_aGqtSA z@|MrFo|hz5s^4?)A^C>soYxpR zKSt8;8dT|bqUqI}AGo3xG430d;8;T_VGP@uB z>MatnI%1BiexVCx(=LGwjHis$E+B>xs*$Z>on@??|7ym<%ju*;u%QNFS1`-Ow6VJ9p;PuRhkd+ZOpQK63dS_sV9+b9?tXeRjMq zG9i4I;LZ83cGW!X@(gBQ5|O}gWx^*P>+R9mW**yihcKA%M+D2iUp&vjFEnyh;F*%r zmCdcImd%x^FkaMZ_17p#**vkzV(Q_ib6VA|kZ-%!dDH%f v+KVCnXB zaSVxYpBiqP9i1*x_fEvy%tY-=GKcIR$0ggk3X=kZS8yBps*8KQb!xg>&t5qY7*mHg7$?hBXGaj5elbR#fc3N;+qz`{!TwbaAFXJYm zeOrHVHycO=99pjX&1{~6edWaKTg|0@WIZzyIALTE$+>rGjPhOu2DKe5*8_GJ9}Zae zb-B0TvZW^Rj&I9EqucK~s06M#Eq*z~uX-YzQIo~byswPiIj=rv{^C`n?K|7!*An|pW>hTg2xvpHUJ_d&`7!mm{DQy6?6!f@Y&jYq zEi?tTCayF*B7Mzk@ik*+M#US9YZMtROz%A{@5}mH!jSm7lzYMcU{0^IiTMeCf1Hi1 zDf{Yg6D|Fr>2;rdguKi8u<5xOJ<79|BpO9kUY+x%MKUmp@8QkIj63TYwunV%{ow4; z?U!7xcwEVk@0$PO=+%!q*#yK7Z2aiKXkyf5e(}Egsoq59g!GNAOJnAJUKD1%KgJ<@ zVe6so$wh7q7kFAs1&%FzvSdZ!)TbL6X-t<)^ery&I^}V)wYk4!jN2v4cZZciOF!Q5xPu&N7_Um_3`BVjhYR>8$ z`RD(}r<3Q#Q^U(&EEnIZ)jo&M-}?5RC?*S|<;N{_EtV&Jj}gnA-I>!S zBGQJTxI5GHCriIJljbS+<(|+YE zZ@U{k`~?{e}MwX~Fz1r#|!FWME)m@O1TaS?83{1OP5|JyZYy literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta new file mode 100644 index 0000000..570da81 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3b232e866738fca42b7e60d1594826ce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3fa21fce4ba156afa38a057663e7203cc7f2cf GIT binary patch literal 1190 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U`g(%%29o*w(U%UgB9M65`7YF0a>#V(C42i=#7vOK<5Db&-E2Sk^yfor!mO8`DR{>FF`a0BAItA2*f8Pu-O5c~ zVhrr>x})yO=uR(LVGBMawEez-}8?bpWOAR?}pH~=5)Kg z*N?n?Jze1eBWJD-kHX0vk>*jFC(kc`UYN7#oaYp;kh0y(ylwAfB&82t&DVc?uGjm; zmv0@i{zdza?fI$})Zu;W@6@O56|bAiH(va8S55U)i)M3pDwDwWYXuL_oOH4((p1O^ zdLR0c@6V1u0*8~8=apXJnI-*ySKC8=_lTa4n@!KmwLLk(%39NQ$qNpK6H;&f7J1J5 zT_jhYSF^ll_JoB^2@(bq_FecKIiWTtNW*EC1B1rvsZZU1q-q}eks|9qeU`-hH4je) z9l2Feq8Prfh~9X#~?6ywQ-QL~YmvWssc01-xw!FXL@gsXDHRgFo37Pyq zZ*2cz*TQ29LzKBD%y8Zv$P?Z7>wwRmv)8ZGbWXj`X7KTz_CJ$tCJ#MVto`cC6KmJ< zjjwY;TX>LuW+U%bZms5`vSexda<(^OyDqDWhH=U4*?V~YHETA9#|5X_ZoU=!#<*-j z&?IANeMtu07xVO!7cPu3EH`xe8g`y@ijR6@dVNmP38oY4KmTJeVAbDvN%Fw6pGNDd zPQKpC98r5GHR0;)-CP|48EeZUnb!%jI=m2@6ylaNFWY7F##Ib&@AXve?OJ)+U3Yh} zczEF6t*4z5c}@5>^BTKvsgwF3-I`gVawyWbapL4fO(hSyUIbtC3YZYOUo_``^e(|r zwx>RS%%@M!2-x)fW^k(c(gja)oQoXu{ePMkhLr9P6;Zr#zH)h_kYeAQM-opyZrslQ z?9sEi`t{65zE}F~e=M1Jt^QxGxBgWPpI?5E|+7P+S%Xv*xrRII4M5bXW(^Sm<>w=_v=_u_vhcSj+yB3U%b~UL%?B2{?B}_%tt{NKgAg_JN@FfIPu-A=7#%81_lNOPgg&e IbxsLQ0B8n0$^ZZW literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta new file mode 100644 index 0000000..8663910 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4af03ea060fb8af489d803fb373de550 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png new file mode 100644 index 0000000000000000000000000000000000000000..aa111895c5ad52bea3b3f01ee94ff55a32460683 GIT binary patch literal 1308 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7cb$ z;usR)J~jNHe~hcd|FfQAd`H)8F}XCkU^Qnxd8qqB`a+=m%g<7*Eny1r>NP=cBbts@7H`zd$!j+f8~3I-JjE* z{XYBtckTZCFop&Og{$(Pdyl`!e$(0iX?uo`gG1G|l3R_*?gDfCt1hc>*{>2gb7b1T z?@~M1Cd?D=R%K9}+#}QaEY-qB_nf zuFoF{O1ynH>GfA>DK2;6FXwGnv2EUaHEi+br`Z|rm@H`l=BP!o8j-b?*8Kk zUhJK^SG{cgJ4OC&8@woAlGW?#km{SHb?I=`_A8bUwZAvlxLkq z`(tJvU#W1O#baSp{h!}fb(Q~RmYH%S)g6B_&yU|njQLJ(OQ%T0B3;Efb?=RD%?z8gYEVK)z{jC z-s|1_`CxCv$DqIdV(wG?UG%ehRXEIfqnIx;J-1qr7N{DceLq2=;_Q?~Nt%Inw-qHP z9Pz00^Ty0VJ52tr<@)sF<$Z}a_Kp12pDTVJb1j~K`{pg<%msIZ1vHnWJv1nb zIGu4uEqC(5%lhHZK3F}CXL|fT?%0Eqk7ro8RZXZU)(EhQ&bW8{?bY>H>--OyrSUN9 z#!h2hV;WVFa_ZvF7Ou4OzYYEtOK^P3y7c4c>59isIN2PyRST*zBtD;I-?6tU^sV5{ zk0~1$Tq}^`dUf}f^Ea07k513}WYxT`;k^Wd?UdgO|2>}Z;%bw~ftLpvxX;=bW(;^8wbo%q^`3S0-`yntt`fW>>DiHT^3DX6 zB?32mVlL;1R;YS}Zwz13@hULe^i|I>$z-=P*OoBEBnJdZ?mw_M=(pJC_}1K9}G9 d|I<&V>?4-$($h5M7#J8BJYD@<);T3K0RTY9bMF8E literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta new file mode 100644 index 0000000..602a432 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8d3f66f8eb15a8b4bbadefad85667807 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png new file mode 100644 index 0000000000000000000000000000000000000000..ef13f04e012b84f2cc6347cde31e4174e306933d GIT binary patch literal 1241 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta new file mode 100644 index 0000000..cd9c3fe --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: f20f809a862a67b408c2b7fe11e87605 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png new file mode 100644 index 0000000000000000000000000000000000000000..2718b962c266538dc2c309162a29f8eb131cb8a2 GIT binary patch literal 1324 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0q^0 z;usR)J~iAoN7_~7-?JQVg`;`;FK1@Im3br6;L;Jc#p9`z^va{t0`eSPm!4dhS;$wq zQt4IE0w<$ILWTVv9IeL`t_JcKPE2}!!uBNNaWRjI^Ue2W-;aI2D~*J0J(>F^-OPUyOS-UOuBg2b1a}`|`lGa(s z*Y>TdmVKWfb7E<6afbbWH__#$nhHx=wy-YD^ZV`mEVy)U+qs(pD?_xzTKc=ycQot> z&-%=BtGa)y(Th)}6TcohaQpQ~&-#v6$HeR_3?&rj&f`;>*uwLmhVAY1{+klj(q3!y z)XyI}d6DDlZPVASolQYJlWm@Ju-`uOt=M@F(HM3dfT(j0_^-aBP zDt#`r`3B}Y(f$h;fCuZzg{%Nyi0@n*0l@o$XSL~V5tk%=*WR>e7@Gy{x z{lvbNO;eNRZBOQQTJW`8?7rO}nbq+*i~k%ua7`fhUR7yFQR2Zv!I>S}?&6&;8-J9` zoOt?K(&T-)wS4W16we0j1XuS15_zTkrX3p$W`37zD5#s! z@m!?gr_9nr?^&|eMf!+3JU(?y>=di0;o|8>TK{S;n!<5lNrQ()ec`!R>u=ubQed2X z;GQ3jf@k8WX$uD*8M+PR3+21lhcxc>&4TpvDWqL3$M1#@;H^` zB6z_nK}y^9PYCv7~dAu(Af?c$pI2U}yU!`TiCC5-~GN-3OK~RY)?P86C;E7dxxKA4S zD1^wIeRjL%eqPMc!uk_Up^^8QTpKSr1c!zm>6m0arA=Db(=eQ2dcv_f?U;W#;o*~* z9NI-5HPrvi%#fAY6gA_f>|OC1sTIM6EfQi5u`3toyG(O^HsRE@xs8|iDJ|-4*tXxk z!+u%osY4Y>w>Ez5IWH%4U)o{TjElciC8o4#Emvrtn>W8dZhOtq`M zvdI3r?9|H(?Gk4#o$||Lna&&Gk3u0AE*~i1Q^;p)L9qsZ` r=arpI4xfr#cI21H-!I{9|Cq1tu5f>3_pyk9fq}u()z4*}Q$iB}^y70V literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta new file mode 100644 index 0000000..a9c2b04 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5f5aa63740ebbdc4eb175b5b0e13f47b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png new file mode 100644 index 0000000000000000000000000000000000000000..d4db0fbe52cd4b0a49a27f17d366f33745761325 GIT binary patch literal 1338 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VEN+d z;usR)-Wz^CJ0?`*pI+=ak(QaA-P>O5TQHNQWK&j`f=JVa-b*KyQqvYLus(Ul#q*L% z#w1NWF0rl&TVhL^b_8jecBRCmZknMI_MhQsNn#pX?3w6W>d)`UzrR<0|MVBVSugjL zpSOK(egFGhYbNDs3|nR!L~i%rz8-1O;xMzflMk^UZV2W*EZ`Jy?^EsEeLq(SoJ%ndndfBKwPN*F>4p0)_bdv&6UXW(;Mf0D z)#usF)3Md;wl`mYop?57(#77;7w(&mIJd`ZKKc0g-P{z#S3x0DCNE|bkIP)MN@dfo zMJc{QpFAhNJgpcScOp4lKCi$mq}O3%Q-ILb)=;#qDe zj~BA8k+rIeA~`~&SF45no+6|mA~fw?)g@!QJ1gThiX1o`&2Lzqt>@+S^qY9-y@=8& z_pZe}IJ`z!S4=H!x$uo!5r>w3lzFcjbw7Sz|M&gBIpgzCR-ki(-RF1X}o5qdcnQT=HO*} z$yvEa4b6h2*Y!Nz$vUy4asK|=o@@53c7N8sHun4K;^gL_%aptP^3k~bhR>&FC@D-% z$%r)ioS?(6mSm{Dbj=5)7fZ!Ymlj=lzTd^kui-+_;bm7XKb^?9UbRgykm+^zj)*g} z<96oh%=Yb^$Ya@gjO)}=Pn%aIhSsKHDbp5tFx(_9Nv>msdRFiu`!BDXZ}llh=ZsJM%OG*Xz14 zaWtmy=L=XV%-^N(!c<&LxTK8OQs3uaIaRbMjSo5GaC8o*TYqx!nu!p5r$ZYkt9Z;?^%@=1{35oMgdlXZ_G z&&8ZNx%sD8T(x^xkfstW-ND|~@kt`HugYrKO~}Gxi&~PJ-FBaf z_w3B738$Ved2(g3cUNOb%Z<4BY3pacJGte{)Si9)yA$So_G-JgqHE{k8eIuKW$PA( z`_tC$%kawV+FH$Q$(j4U_pen^t->_-J4?PK|D8VZ(u9D7rgp4Q>vGO42Kfe`~Gl|M2)9zx?es&q<$8A7Nl%VDNPHb6Mw< G&;$S;pm%!! literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta new file mode 100644 index 0000000..30f86b4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8f8edb07a7110ef46a03ba71a39bae6d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png new file mode 100644 index 0000000000000000000000000000000000000000..ed04b9537e2b4b2a3a84765f0814280f43390dad GIT binary patch literal 1171 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDa^I zaSVxYpBipkEF3Ok8}03ymU8loK{KmpfJ&x;eDg||R_-%Bw=MQNoU@-$&*$X!WQ973g+Mc z&9&*XEmoew_F3FAanj1vfBGGCeuBxAj%(r+pVYN_I@jt$F|0JL2*6tlrOy zZ}jFYZYf)&o6e=gxqRIuoi7qQ{@iAXGz&}-W?8vl-wW5hVUyj}A|l!rUCL=;Vv4Sq zTd~jb@nW;43459gxrAKThN*io^L0n}WGh6NpWO7PF1zjV+Whwk@0Q=Tu&wF;cD_7B zv8bod?!&flD{dwgTX)~h54HLXZ?brXW?$UoX?F6xY5ImOd%AXa^Bdl|^^{=^L*L`m z|KD9^m-zPo$TRuuLIK7Zuk<_`awZuv+}gRX?QiTk={g?<*IAZfR{e$&^B0GO&swpe z`&3*q!)7P@*z?nN&xo%%@%>JqmLlh;gzmC?!K+TpY_!TgsAadIyJH@ch04C_vueBE zn*I78_u#aBvZq60sro18%rn{HX+Le(cE3{SIA6V?HdaOX^a>Wi=QGTeYM6g*dAIk4tOeHP&BB5VxoHdeGdZR*Flm1;O}Tw9XR>65sfBiKT`1$m zSJzdiRjujuYnjg?F(-CP_l1bUl|MPyG!ODz_H6Xzf0p#arE`YXT|M3MnG3J$A2z%4 zMf0K7b91Y0i%+>9QFCE9_I%m<6D7~;_8gt)RzH!kbJ7+wzHMbk*|~Bf9<@A7F5e@? zcI>&<%z(X@DvxlkRM~q`GcM=71c!5;dy<0d-Z=jotGjl}-VkkPy4YY~VD;xfFf6Q5yI0NCsjW9vhgzOJ`WT7TU|35*Om88RqwyJ_nuhXPW{Gv zFIe^qH?Y{~o0(rTuqa-$V-L%(5V1**%MZrQdUW~X#tc)&x|cd0XQvvj*?;%p{+0LG zO?u3#Zb)~F?!If=DtbHiV*CHeqT6TPSgz;Lck$syi$xRX*j+vG96cpOJCc|#jl*1N-x|${Oq)x{Pm36%^zFma58c4xj*E99qTX^T@&S-q;+|97|KwJo8`i_+Cg46Yi79{!1jS&mm lmN+M4_QUF~kZs?jwG^!!TVk9785kHCJYD@<);T3K0RXYQAnE`B literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta new file mode 100644 index 0000000..7c96c6a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e9bca3c7c58536d468f96f07ad56501a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png new file mode 100644 index 0000000000000000000000000000000000000000..3354aa620abefde7fef46bc4f39cfcac2c7cc828 GIT binary patch literal 1381 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3qfD zaSVxY?+rhn9TO_@PcL?#VC$JBU6C*B17`2=h*`ST%(3Iawv$RTbd)&61Se~l#|JC(l$r zzx#P^@xISurHe9xHT9frf#M)b(=5sTqKD2d`oqIoS!MiWpJRfc<&Z<4UVdcpX zXJ^6Ni%dSr)+yZy3XtL`a&*hwy!ZppX5K>vSH!twnI?Sl>yzkH+!F6yod5a*$HC&p zqf<}qb`ZNzk3cp`Dcj3`7?-=~1$b#@td5x`8nsEv+4;EOZ_P>nobF`{d)G#L`|~dn zR;j9jofrBUZa`QQcj_@|V2Vy!;3@=?jJGqaQ!{MhVfO$r?}fIUf)$Tj($30 z<4YyCdoMm7x^kv`Awfc-1G5yb2KR&PxX3`4%Y5tJ$ zB=6KGje<*;d{gPnv|7Nt)Y7Y7j{Ecc;wRJO|F4--pjIDI+rfL7dD@e`%00e!lT?>v z?~F>8UFdUU_rbGHspXqin0PI`S#wINApM`zH0}GzpH>&oY5g1T$5YWNUtint_4l-v zLt1K!l$68_b51W1=@w2`xZ1aJq1K66%UD~PCpGr|?k{|KR{ZA5qw$fkJ?q`P9ycs| zwA|^)(^q`!Gp=c@WiOLctLwC2xL&cYe6G0Mhoe#n8ro84{obtlk+J?@)B)y|QJbHo zsY&R52+LZ>@N&=Hixqq`Qe9l`&dF0(-Xd_>YWr*^{jMOk+g(Q(t& x$B)+dfm8w zePPx6Wr;+ zB=U9Y%=gRW%0$#}pZhO+Gl;WxX9@d}#FO_D)@AsYa4U26$3E4mU9&UWMLzCR=BvoC yxJ`T>_dehMY-(P-{p_EOH*R@L&+s$;Dc|~kqH_wr!(0Xi1_n=8KbLh*2~7ZZ{)%t_ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta new file mode 100644 index 0000000..25f49bd --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: de47a85a64183c24797664e69e3848a9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png new file mode 100644 index 0000000000000000000000000000000000000000..b18a0e10b2eac1f302675c70f3519771ae76ee25 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VAb_> zaSVxY?+rhnEgdfK?_Q*y?ujt2X$KYS8+5t%eACnu*?l4C#nObA3lf4gG;_I@x+os$ zyxX=**LFvvfJWKd=BdS*{M#0~Sl%>>@cY-`)FqmsDjlUX*Zj=v@73Xj-<00It2Vx0 z^ZD$aNJd75wp}mS1Udw{9ga-c|0iz7^E6xi@^6>5_I*9G?~&iE58~Md=iXOxw=g8h zx^A$@UH{qV_yL0_-6GD<84UvWoO7~wU~bsHOgiCH?7Dc@0`I>O-kseOXSI>x#XOzUivqnC*{dI49Gc9fQpDl+nY%LETDlPL{FJG?HFu^98 zUGvuFi~rYrJ9>tp;jDG^j!iM1Z?XcPT+Qz(E($1TwBX?3Z`pZCvI`4@Z?R5c(>hobV$kZcPVS$53%k7m_vidlA6DThw;Y2n zt=He>Zy>P5`l8O4G`0yxkCkuV`{nP?+wwR5<#RkWx32iUm|wv9>4tzc#hW)qx33>&)n#|i;Q2%;a$-h58d{#9cv9LF7 zZ0}X`y2z5n?!IFCc^TOYS<%dXTs3@qf^F1LtGyeSjbZ`BQ zyAMA%@hv_oeOklSm9uY_d1p}gVTUHhQZbe_4J;OuPiryMh@3wcJ9(mDVEg%~88T;+ zjie4IKGxJ)W$Mk)#TdECFVd)^Z?5Q+%ST*X__i=y56@Th|8o4moob#2Jt6tn`SpM7 z`1mCmjxGvzP*SmeQc|~zL6G~3l)H_3KzPZo4SNeSF8o~1B_St2<&iSObiF46u`<&d zRupu0?*Es0y0Xz^)%ljzS6rtq>$pU%c3nApl8tYu?visYck|5Wo#ZX#*GS>rvU6wl zGyBd!>*>XedplX9{ACn{7~Jo$9Juai&$~j-L34pB%b{ugTVKq}IKtuT=IdE@RO1{2;PsKZ}m9v1QSjn~Trw-01bZW!}jzc+``IV~^kWjRr_$oGH4?_LH51_n=8 KKbLh*2~7Z2QiG@f literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta new file mode 100644 index 0000000..52398dd --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7dece09ea6579ed43b8da7c961b8e9ec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png new file mode 100644 index 0000000000000000000000000000000000000000..0d843333d59ce33f6343cfc457cc5e04a6228ad5 GIT binary patch literal 1329 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V0rE7 z;usR)zBSx2UpiFa-@Th|OgE$Xe3$%dp5&r*a^*TDKNiRSLVnLIMJG#G;0hO>2tS7*#v(YjOI*ssFu?A;611u{3hf5|0vR%$Wq6Wp6E%PpMg zz0p6?^PcPsujr`9=T3Brow|RnB7Ox6ThJa2))xnVzr3A(C$x#5(ZM`pDa(tW`_$Mn z+L;{dZv1!3JEAc8>>k^#YPl!d_=@hof5|;By(l$6W$6{q>;GO0GbVC$d#E_RUMcjk zHeP&>%(riK5AGIK%;rqfoi)ktcS~(-TCl>#O(U5wWXmsu*s_9&`jp@&G~`sc5^(?8wV zx4Ua1f6*K!qdSqSAAY_+|Iu=PyF-80x-N8WY`*Nea?iQelFBTZug3(xd9v4Pc6^f! zZre7Q^Sa7D?znl)dHL(uqO{+de0=e*RHybc!)@-#j0}sK%JVfe{dyPP%PGFb_pj{8 zi*1U|IZDhd4LRI#c1{rr%u5$;-E#4ReWvo3>YWQe?kH?&ey6!I&O>|8wcV7YA5B z{MjCR<^RWkn)Tf?{q4nSGmbiVnQLkI2`3!QnNZAF*i>#5`ABzTw7Qv6G-p`Hr3R5H zuaABBzp6G%>cXx>g*7*;7K^@SSNvZx)uC4+LNUxd+_1_{+|T-&X1=x2O)EZ*ON>wL z*R<&wX=WCzQt)co^3Z10GLgHp)a$ahXJyEhe|Wf4P$xvpN3&`5LJQNzUy0ns!H)yH z7S_#(o3!##0>hF<>(vsnr%x_03I4pg^|nTQ^r6q{yJze)=}zDOE@`1r|GDnqDS2y( zAH++!&zLQjzG#V5j=#hr(c5k=U*_A+=e9b2_2}&%?`{RP{7UyP`*^*OJ$mcx1ttN; zT7G>C?`3S34Ruv&xMH`U;hywu&Ts=GwY>|rg&jVVzWLxfPmv=GOB+o#hyJ!>YPb?= zpTnLSnZIqr|6TPKuE7Zbt*ROf7C)BWT;Qi^u=d$U?`a>eo!8d!N_uc=QwWou9PjFEF8nhBQh(!X>O0qm0hpT zH#FU^Ud)|t^SPkn*0OmH*(p6*&VCL;4SXx4qBI4VmoP_nmCQfB$#zB5fpe9HM-p5! zmMvWBXC?1Y+gM?4|8tK(kF)i=3bhLpeZbP0l+XkKjF)b2 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta new file mode 100644 index 0000000..d1ebf2d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0f75169b5bf680d45be2a15f6906f4cf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png new file mode 100644 index 0000000000000000000000000000000000000000..a8278fa4388cab8a57a293f8a6acc8d08b714e62 GIT binary patch literal 1337 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta new file mode 100644 index 0000000..8bdd130 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7c5b1cbf846b00e41ba70e9049477ed8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb6b693224740ea9e4f0d7848d8cfcacbebe96b GIT binary patch literal 1310 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7cMx z;usR)J~jNje@v*zzju7b=S!x{3>4qRFmdLwrY+s8Ivp~%=*?-}sA9yjy^L8px$Pgj z@h)v{>FK;mzS82Qu9LNRSYI!4VAlvr@$dEfj^5d-wONqYX`}c8jh?Ax_H)iY*d4t+ zup*zKw>tZs$!wN=*Xyg!&vShI{r8TLJr6cbSn~Bk{jy~-=QZcYV9(y1qZH1Zx7u4k(kuIPVp|Sebu=8`M#NUYyJFt`@=5%_+G`^?ax2K%QEizrb`dDCv9$YST$?y zGMQy@8}7BP-OXoy_tzD*W!2m~%Pv)P{F@oP!auL6@rBjRSlh?*A zm+v%lQ#s%^<+V%ZTIt)T``En2G(IG3dN;50SK2SpzcqR+W%b^xwG`N7mNJ^1X%OhY z*fT|V+O=H~E2gmRyD_n(GCDA0{_fTKACsmqUFJO;>+mve=f-bE=QC_KS+MT(>$uln zdAF~z{=>E3_0iLE-g9>S>J?Wg7n6{W-nd@+m$6)=+&6*LqmpODycPP_Kj3xU8f&V@ z%oOD1^Vr|dcj?0F#`ifA*ZY!}tT@L!SL6GemgoZ|esiwzly z6*@OY%POAinJVxyM5Xn>(?6bj?*8q&>i&26<+I17-|)H!$$K$>VGrl(F!1R=S+M%% z6E?qXb1Gi$xjf^;cSnQ&*X*2Rj_fhG&t9fDqgwank#Ev0^8?zr8h<^yxTw2e(vBw| ztMB*6DX!{>`xCI*FUaLl_>_4!=K1!wA27f3(e83gG=G%G5{sl=b6$4{-rgFox+(Fd i)@ud9`jRF88Nyb%dmPklT+hJ3z~JfX=d#Wzp$P!^b%A66 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta new file mode 100644 index 0000000..f043bc6 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 903b3cb074180eb4ab1054ebff4714e6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png new file mode 100644 index 0000000000000000000000000000000000000000..5bec955e3848d8a9863240fc8ef32f852b1df98f GIT binary patch literal 1291 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(jP z;usR)J~jM&en_auzr2>#GdpJaN#40}fmOoC!^3CSM%}rJ5x&C0nr=G2U7Yscv_9Hv z%v{I$w#lX2SL9B|!bNju_UX)Vb4ho!vW~r(=`FtW^PP;MvzFiQmA|jGw>o@#%lo~* z&;2}CzVCA~OVth*hM7fq`^y_Xo4s5RpdR<&QkYZn@7>>dmdl9lol$U}#Zh7DLuaNY z-51_WK@2y2)M{SbHZK>kD%7eS?ejkFmt^<&F|k|2 z$5C8LfcyXV-sa={(bU1tn9m^?zC| zK62=F%{%j$xfZJ9bkbbfadcK1+ppp|uYUfve|Y19X5Gm`VJ_LLzitVa`G_~} zu_|O!nPs)~pn(9BL0)9ouS11AZ-wo!oIlO&?}gXaM>jHst;)T! zeU6CAmOUkcugo3Yr#`6Jc|`LggBN4s5mg^kkDASYro~XCd(=dcA4tgfAwnq$g8Zr-?C(%d6h`e zgHLa#H(YbJi#M)4u=w1)lDEvuc+#)UFMhu7@4Y2iwSs=mK1@G8-<@5PvYO0dIurbBEAZ@=^MoZ(&MCe^{C zzUj?}={kIOa}!)FF5f!(=`r)e1DXD^L1`@xi67|NCb}&DWp<~nZ~oK#f3tRUE}YCNCROf`zFzs-wOO+(-u})OSSw!EIXGMQML8t=B%Zc`f^-8vRw;SUlJK0rTyT~ z59w2j?=koK8}sj2(Q@SaX@5&rZBtf-IjrwwE+m$)Iy^sQ;-LBe&kxSUTO-sJr-iNZ zVy=@m3;A6y+3@?s3ackKFEZImpL`xX+Lno+McS+jl}-LdiF5~l4Olm5Q{d|KmIqvNaNqIXj!`yc(?%CGb7 zp3r*hM|SFyrv0s$c9m`JmT6z7HLWPy^`%c`qwCT1q+jwrdtBW^9tm7!U|?YIboFyt I=akR{0A`k5cK`qY literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta new file mode 100644 index 0000000..e694ae1 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 83c131e22c728204bbb100ab438e68f2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png new file mode 100644 index 0000000000000000000000000000000000000000..615eb7b08083fba91dd916841d395a2580fdf78c GIT binary patch literal 1355 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 Utfy)f0|Nttr>mdKI;Vst0OY*L>;M1& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta new file mode 100644 index 0000000..a255774 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a08b63f61c1016646b88dba4640a10d1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c3ee4b05bb93a223ee3c48166221437dfaefaf GIT binary patch literal 1033 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_R{W z;usR)zBPQmzlftqU2tXjwOIkd8SQWG9tzAjEdL-dprY)O19xN0Vzr14fy_oG>vK%P znYtSeG+B#HdwqZ~ zdo2ySvOjOGzPsBZu)u_K;ao3zy)k$Hjh_Rm{u85;}@ zR_#()&fUx0e!~$xo)akHk7nqTb+8Zty7ZokP{SQ98 zikkCSZ^lc8XR~vTzAb6vGUzze{{<1j_nA+entx9#f>-*lZGuf;G;;c2RN)u~1;_m+Lu^BCgXnwh^p zc(aN71^bJ{xAOZR{MnSfO?9^Ko*I<{vD4-UN--sVm~vb7-eL9l8&PL2hw`~Rm&$mu zcM?m`qU-Kjr{i3gY=~L>b)x%)oN|S(@}SrU=OgDl7g@ORbg)6-Ij?}l(%Quaw*TXp z7YNS`>YIGgg}HKLp*fo?_sV{rgO5)ZJ}ZrA+xs^5hSiG=RYqoC4!7`qWb@%qNm4TE zJrw`TV8z9)QzI38LKyg0GtSwT6j$$*n3gEINI8=4ugv8cXU*?bL`gk5?`7a|B>WuNIJfUy!8p^2a{@HD)ETid-B<8}=EUW)rSCC2_-@;m^r0P0{>T zhc`v{q_^GvwUL?0;i>&h8FQ}&hJCs9t!Y;TRZqNST>QD`=JnKxC#N_xeEt9HlMK6o z)Pc;|(-V$e=6zXH!D3d^c~E=nv1Oj|0@KtpY-N&k5;*<7CExhHgi5gXZTZ_CB^JM9+IQ&d$@X~)?E-IVt=T;d v+h3dvsB&2)Y&!djwN`Z0KSiDF`}SJZo6O2go%b*>Ffe$!`njxgN@xNA!Z*~@ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta new file mode 100644 index 0000000..4df8b66 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 1ea3a182dfc173440993d81065fdbdf0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png new file mode 100644 index 0000000000000000000000000000000000000000..308edecbe93ce1b68531c3c904e717c4b78cf8bf GIT binary patch literal 900 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7Bvg zaSVxYUmAWkNZ3)}-QI}>YMrgqHVUn_@JbN2VG)f}klWF~e;~4}J;3|CO~Xmn)jj+S ztWOdOCij}}{lQT6$?1Vv*!eeSzWsTdb~;93^WMAnYyQ^SPG&gc&%mG)YqGED=UjKS z?jP*?H>fmriSlpRv&m^f+Lhq++RYBDSwD)YO;w25Xkva`E%3pyxz<-U-4JwSI3SX3 zR&xGX<=Pe*|Hw&^-5U;lPMCdmVr?*khcfTElvi6?niwUD6LYhf=aup&NbxgInJF+k_(opuuU&JF3$uUt#-WhF z)pCv{Q73^Z@WA1fv-ckJj9I|$EuHxB?>FIpMdkU^)nlt~H9f!0F5v5GT~Yb`-KLPm z=OrIKy0ZVFTmRfW2j?=!%$rxZI`9446*mq)<`+0Rf2tbS*5(h5DUplyW5jEpM|;b~ z*IGRTb;4=i%~u;w2g=v=B`?hg{KL%`(>wEQQK#*?&;@%rgyrNdRvtEs>9H&7 ziYtlFOfvr5a$5D;8l{fV7yZdI&b_~&W4WBYwDFOfyxtAII|fyD`U}H_zXhoF1+$zs zz0E82_)FoZ{mbN)&ipIonLIms;d+^L6{RyBMX4WKihb{_cKEGW*j^VVy?pWxjz9m~ z84i`1WNTkoXTL$`)uFSDI!5*~W#5?G)n-|!%c=U@`SF}(=Oo>tj>-jA(++zNX}@o+A@P< ztrcIrl;l}U!-t2pQm5WI^YZJpJ)t`!KHTko6Tz}^|5iR`JLOB6D`nk|uF#O{edmzz z<%@{aiP_FGx4zk!aaQj6@662Cg|il{cqcpclbhk)z1%yaPD?S)bgj81m{1)3z;abr z{?*HFxqKcbU)q?~-C4gWNOu9_b(OPHyl$uJb#-bjK9m<6U|?Wi N@O1TaS?83{1OVpJq6z>2 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta new file mode 100644 index 0000000..47da63d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b1cc4f234b4dc684a84810adb240bf16 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5a24179c46c84290e61ee87436b13d41ee759b GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~cks zaSVxYUmI>6B<(2hwln7>=fv}j+G5k9I|3dtd7WiFuyM75iFksjg~PdmM+Z7n!{j?Y zNWMAJ$r>4KYi)af9&30cxXA8r~m9@s0w_@e1gQ;E^a53_?rcz#r!!*wZ+_z*WM2}AHLy+O#oAm@|xZ5)qN)y7%>WE z#fV>%E3~sbST4SN)tm1HF``l~n=3hPJYp-kQZ>=oC8b({El|u^=56lbEjyX_>~CA# z%=GGgTW9?O+c%z)Q*SV*7IvI{}-p5%CUu!r+_@ounEVBNJ%$c0@ zDE{dKf!R+(gXGwot|mHoM5gfGlk9rHtgCv2A$4}t5+k{dY|(tWfx&(2oO!3}#HX2E zG&{P1!HDmY(Z|TCf5R@)W?V<1eP2~!M*y)+<=dN~ppA}L)E%*L(8mkwh zLX@S2z{7gZ!fl+3^S5~IS-I%y#XH;5LPZNK3F43D{@1GX^lXOLGZ(R?iS6n+cfEr(@k-&(=WDlJUi>%L z;$Ow8Tc#>Lx)v>Jiuu!S^(5&p5SV#%vU9NI7rQ{7kB<%;*8Kh=nsLzcaccTOMZK_< zqUGk3_fOKcm_6sglx?f_<|?cVy41P*)>NIYJ=Ph$9`9LSYtK@CH#t}9ymHT(^J?!m z?u&d~emr{rf_dxTriu0>YpPvz*Z118)aQintKYJ|7X!C42lKbAHxi!g{cfqwog@a$ z4;7_(>vyJS9G8)m=zO)*Eyio{x%0jg@4WBqd#-8Jc;SrHX|Y;|Wi#HMP(CdrI#;Xl zg~5`PCo22j73t4TeD0O>EA-Mzn}|JAbygehk8hr@zR~%`YZ=X?irvD$UM%_i=C-AG g-LVhWW>3^l9N~1UE8M??fq{X+)78&qol`;+0EGg)a{vGU literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta new file mode 100644 index 0000000..2cd587e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ea463a9346e5ff444b977261452fce7f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png new file mode 100644 index 0000000000000000000000000000000000000000..7360d8fae797c51c33379208e4c2d92fe93ff17d GIT binary patch literal 1062 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V1D4~ z;usR)zBJs{Kg3bQ_A=u?f$c~5uekXb2x@LQbjb9eSoFmM_5m*04%(hET}uO{=A9He z;I!GBL3`SMhAlNE$?x_WZ#K?)>Z9N8K5<;fAI94JI&8ynt*Pak!w=c_{_l-b96$8{3w3z8qJ-yiB{WwQ$8^ z-jZ{AYt?2hJo=Sq{k*=##cFRqyj^}_-J5e$R<)J|?O`&$aCXCvf5Q7`>DFY+JCqu` zTW|c5lqJ?Xwerop_zjn>88q!Zm5QWA-PqVmYO}-^pO^a-_UhxMstxo~`%n1PjNf=QV~i_8Xv zoX0Dw=2uld4-MNdqskDizWm+a9X6XA*xNXN7gVoRP274Yt9t(JWOu{$7aRoac12%j z+wv*x#=40g0%j-7d#!wU9k1SoOoPS+=d*q@Se$a1GSPh!f5(BRhwC!}&TsSg`&gOQ z$hvj+cUy}ywzZbpTW0TW{?W9PL!))>Rx$mx>&|q4684c+|Dw~SvCnM9_CEiMe>bb! z=H@MO3@tG}sIlvLVRT$Y?u6NnCihfy4XhLxEY-i<7Et`W`gZ2F8IN9WpC7Qln)$o> z@h96@Hr$YUTdPw$Lolg#rL-374o|&+OZ(P-l1rDg__OzTj}V9Tb&)?mudET4U2A%) zexr-ejWB~9Vp8$dQ{A22!X1j&dUs8jT36Hb)LedP`@J6@y4j>mx>)9=NpC&QleAm& zih0<*g~fW?qJMR9N1Wze;p=j2B3H`X36nP4o#1_W`K;3R*M<)c8}@2CMReU+-4pd} znK$F^^o3WSy*%ISxlO@BmGb&Qm}abSDj1XbI^j^@7Hu@GtBQKtsXE@Drrh~mw4Zy<=40=BC(V4v zU(x5R{^`Z7$0ysh6$<{|`LSNg;rzbU8ei*!+o$C(kB`gIxv+>uv+8ciuK5o`-=29> ed|UJ%qhZqn8{b7q*BBTW7(8A5T-G@yGywo|qw{G1 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta new file mode 100644 index 0000000..75d32de --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: eb0fc176cd1c0874da4fcadbc8938ff4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png new file mode 100644 index 0000000000000000000000000000000000000000..1e874dabe3130669ed5690685c5b7b9620d557fb GIT binary patch literal 1243 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V43Ra z;usR)J~!MkU)ojVADgO@-?@oNI~pvmSl(PzHksQoYw4~$PgSof1<{8d4`zr(@dZ2$ zlR70DZfhEJR#DV3B5RVDZ)Vkjm9mNRv;H{*&nn8%C^~YWdb6>$wRN`o8^xP*YxD0_ z-~WAYdom*fQ^OKz4vrHK=82!#eZg)0rTV9$TenPGBfIF|#oD(#Lf?w+Do3tXNmi4a zf8ea&+%7Q=xGEiS7pnv+ron*6aA8_+`8Ku}N}; z+|8Pvwu@$Qp7`}HK4#0kM#fvyV)=xIPv^@GtAAN2JC^-9E~l1V^r)buakqhm z!bHo33)IeklQM{6ky|f$<0bFSsjJHkttC}9o_|^RYAZYE1H0GS!A~AMeI;c!?cL%} zFU%M0?fUiZ{u!1{bN~HN(lXy4sBvWJarm?<)NC$CiFtandvJ zz@G;VHs+sIwYtN7q`w`uIqvo_OhRhHW%<}g4^&(hKhA&rt2O`QyDNd)?nmrO|C7h+ znej-qXu<0c%UJ;uHKG4DeO6a@-dy(hP?OW47$JTp6^_@Z(u9B1PF;S0hil^nAvJxe ztZAxJ`f*b3Mo+%_OzbSr(`heX))%?v`kv{_WUp}DjB`!?zSO#Hl}Y?pkthE)KaYuB zde5cy^>PP~DeN0(c`R+tKFDc2@y3q5=Wd3GiGEbldCg|od8#@6{Ka*-g&W$vzc1iC z+Q{_9i@cAt*l!7OLE!qq7^yYD%S0MZ#+FB z&h&AqP?h+m${kz!qPxQ{B)oXLkpK2O)q5YF=Kke9R$_YNz#k_0^_V#^-F?W;jpQapi{gsa5i;(&IY4w=;ZNImN2K zM@&(UT}a3Ezz>a=ca+24WP2R+ZvVdF(u?F7{$f^lUQKngUzKiA_b61t>tkh~UAt44 z#N*z@t!`@;os?gy^VB+Q5mUKT?TW42HX8r8dcCtZ?GuB#`m0~k-du6nwx$~v_O(`?DX&;q;%(PXxrYT6s%q2!Pu%(}I8N&HvYkPE^L&jLzF|4EVc%}K`Qp1- zZ%wJ5|2|>qz4JZkWn7&b-*EUn{l0_O<&$qWmz2<*&X1VZFlc4vG2NeIjWj^`gsrn>$J)7HXOix1c9w)4_^?0Ju zuVf#(QuJ8{uf&bX+xpl2HdS0V$B*f5kw4dh?G_n#1%LmS`^Q?*ZQ;UjxzC${fq}u( L)z4*}Q$iB}RA)~` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta new file mode 100644 index 0000000..b1d572e --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 77f017024597ae54bb84d6af446ad617 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png new file mode 100644 index 0000000000000000000000000000000000000000..92f1d1564f9fcebd97594bfeef2ad4df528e767d GIT binary patch literal 1202 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V9D`x zaSVxY?+xGYFXAXtCv5m}!^H-{90tz-Y0Z|55Ap_G^$o`)gkNSTMkO?cv1zzUOD8Q* zIOf8TVSs>1!rnky_8LX!_4anX5TB9^_++<13>TDthUowsk_ocVt5`{QS{PW{zT z>MC-Z@w>~z_2I-SmxOsw0uAe*Rat63DEuu`|DN&I?%vZsCg0h-L)3Mrtir2Y9haqd zcg;}W9kq9YlI3bd9!LK4*g74P6xhC51z`SkB ztI~w-m4)6O@sa^Ay=uMw+^Ul1cU^kdp3B6h^5-=1m|3w)UaoBavwMs3ijx^BcB~(r z88y0AY!B$j+4}V8(u~Y+vS)p4RT@q$I(~6==A=APyS~RYC#oih3amQ5_1%GmFMgff zZSuEps_ycAIy3&qHnz>0us-g%VrSXHiE?@Mv0vr%HUzG_yXP>&BhLMM9xjh<_c$Nr z|Ky0n470!b6~|BMo`1C^W@X^*)s8`0i?aSF@48Ssr+RDY;)@Iuj8nS|9H*RS5nPz% zQCD2it5>pJ?ax7}W86o*dS7P9TYIKHadDgWR+&BK?PJDlO9qFf&v!?kSjW4lYwFq? zt#6a(@;L0cG_#QAwup!SCga*hrtAki3}13L|FiR-w_w`D=WAG(DE`Ya_SCp7 zBcHI8?NHPOfeU%H(>Cv(y^KX<0kheRzPL)+^~~ZfT8sF$J&ey0@=LEwW1HZ&P=wX2 z>g}~tB`Z42+7~n?zxn=ilcytd`b=wwl*Km+9lcukIJ7Nx)@CewGLwJ#LJLmOi%iEi z$TcpATleQdwxo;VM@uP(T@MTW^aMj=3Pl1VRc7%jDavsk^WQ(beqr{6cU}9}G8MeuEW3H8%GLu-GnUmJy4|s4$Izrjn!L{=1W(U3pY&59VV~GECP3>oX z+Aq;#uT<6avzIdLW}83VW~XcFKJ%v*R@H|JgsR>ayxshrJ6odj%vG0H{~5IsLS17W TwBIu@Ffe$!`njxgN@xNAiUu+o literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta new file mode 100644 index 0000000..dbc1363 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ab928458d6bab9b49bd016b8a02f39bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png new file mode 100644 index 0000000000000000000000000000000000000000..2a768f9822bf33471bc0cc93b0ced3fa1c1d2262 GIT binary patch literal 1303 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7ch& z;usR)J~!OgCplE)U)-anGO<}2QbODP3<8Z9wRT7(_-N$aO6k$N#r1}5!jU6B9+5l5 z=d93H-m!RFi6Qsm*pn$ntdlm1a!JPe6o#qwSuk&&BNl#sPI3Lcz1!FGAK(69>hE)V zpWk_3bHDul=Y&|f2R|G54>a$%ZC^RZx#zjkwHeuGIhjIdM1=QTzJEfSWAfD<7t<8a zfATq2CUznB`MF0~i$cTP4T}^OohTOMXgz)?XssM;Yt&NXXa7YLgr4k?dv!SyjT_Dh|ZT7jxR7c3|@br%3HOuU-uDkYJ^O5|cO%0dWZTPGGZwuYjYbk1r zRpjbC`BkIx>ywbl%|EqEMX*l02Y5m=APN{Da64pNEI_rCHExTRf0Xqhh zZ1x%c>XLK!UW;To9>T43!JIqb-jWH0vMsv`LzX|8yeqU?_hMIp{>8<5>aEtiN2~w5 zovc17WY^&z-+uAN{7zbV_+Z8Jl}j#a$^Twk&yu;QMq!K9d1s|-kJpE8yI^m%V(!dI zzvtg+`F@o>hUM+7XXdZjV_w8$b#b3K`z-KQ#L>FdzEcWH6K~g;OH1}0pV56kWZM@u zv1$8`9C#G}2=e6YJ&LJ0^0k-Co^%D>~7@cryR5x0N^6$R{OyoDq0pPig1mjrU&M zJjS(Yb7ilk=!J}}Hyyt`4H3Afyz@oDoQeYPYNpUlwV%yS?Z4w(_C)B|z53%3H`9gE z(x>TeUK*xh+H%rj2`i(nC+F*_(LOG>p8TlbyKQ~+K;sU6yIEVE^Nu=I3C(<&>Z~Z| z)jE|=B<61GFK$-e_>Q01_BjjxzjgG9`6n>*li;bD-7DTrYqGqg;L+yAxl>X}aclC- zlM)fd=~{<1L}oL+R8KP0b-ndyxBUM0)j#b6&+R$p>JxL$Q0nSkrCD3q{y#H2^K9eJ zjas)J{yf8bT9o%?=|(R>N0pe>e_H-cRP^b2IwONwo>TJDvCU7}HPZEsI#*k}n!IkG z;jONivP0=7!;CBgOMQ-xIs~@(o*s7}i{9E_EGA6dFoX!`d@J2nSjd1brG)L{NB zp&*tL=@mE59!k&HaxTYnQ~ivv%s7~yt4sJa)?dYoCTiL`e z1z+l6`ErE$Q)hrBSAU4f2L5Ed2kwmxT#^3%pEmw}@k3($m#-iHUjBRkNOJsK&PTNh z-WTe(pL+bq`UroUvV^8Bp7{rwE@{TA9LKR;`C z{xw(W4)&*qx;zvo@)|E$z{gX-#Es3;({oC=QTI{M5b*kepAD^ItKj9(tX4OyX#Vp{Nav# X>*KN4>h3BA1_lOCS3j3^P6VE*9g z;usR)J~iChXL6v3T|E=$l&LOr6$~0Cdqpub^YPiRN%TyXKFFvZd+I@3q2Zyd3l|kS z4b|9$w1j%6H70RuPEK_w$dZuMP@5HF`@QnrYWtFh@6YdjUh~}gex(WHCr^fkkMB8E z4m>fo6|B4Vy@xT=^`@}d+I&uilr3W7jO^T_ zJfTKeYTenAj;ky`9p!!g9euzgmh8AJ{p2rh66gOlI_;bqum4uDBThhP⁣4=?~ph{CB)`WC;GPzCmqn@^PKFveIG| z9-C^KRr7+H-1Vn0$^D(wv+vTO;D&wMzP-8=aJ@!9B*fK3c-lIxAlA5>?6)$^E}vVL zt-c{l@XBhvR?P$bp3TBlEIf${0WbW%F8a{-$^PNVlI1K7hfldUICf0(`B@OKgWXWvHJJC8yVZ+(%Bs?N0qd2PXo$w^>G(6hYP}tz!@&81D%{o=6&`8><)_B?%VP&JPw^2yibY{UvHA>?Z^?| zrto2xL`~I$iOf#~B_m=Y+aLYbubLR~FYfAs_jmX3ZGU&KZRW{9CIw%PI7zD)9^$To zdh7BW?muXF7kjE^?H1)@rA!9KmP}8B-*l}sQYqVG!lBS6%3#+JX8z#S0|t?{_McBb zo>h9z7yCBHXHXv3y!=3PCYW=F6(tt=ej) zz7~+Om{YriQAMY5W75RU>m?s(cKEnitt%CM;Zq@eEl8m3;B@Wz3-VvE)yV8q4OUp> zzI*E>y_)LplGEbtAMbVy{%L8&Kd*G>18ax>5;eMdm6u$f8~hj7 zdONm-K~$1`U3$ZqO-&CtSl<-qzsj689>4^0a=Ckw!RKFzZ3oIrzB1}yW#fj0*P5tSI+5WpNZmg oy61HEa@66K$zopr0Ii(g(f|Me literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta new file mode 100644 index 0000000..adb7ec2 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: cc25ec2ac852e3441a972fc64f8367a8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png new file mode 100644 index 0000000000000000000000000000000000000000..87511c36b69bad7e46422c36807e062902a986c3 GIT binary patch literal 1051 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7}_< z;usR)J~!MpSU6C`cD<*^5B9Pw=B0`=56UkHx#gWE<82lFzcFA@Z%NLayCM;e3s3g& z+-P8K5n8jRL2{v~qRHz!zwh0yoj=p#*u=jT)%R}}pSOI!_CWm~mWG;B9~W-in9Xo# z>D$$xdj6Z|`#6~%wU8=0KcB(H@4rphp31K}jK6dkoER!w9xqy9m2ow@XbD5#zrG!P z{%yOAbQwHdm-H0QRJ;GXxcT#Z=07)n^{v_5ws;}S!upNpcD%XZ9WBDe@#LuJ<8{mj zUd>K(EMxttqII=-S4^YTD%IC*HksG5e;)Ij?=8rjna--n;C9uqIY`6G@I8Rc|Bu5S} zp0&qhJl%ABE;t>K6BPWV(b*W6FMHK3`tB4a3I0omTdS za!sAV1Iw^DyXX6j1h+nXf00Re<5speUktYIIIy%{cHRfW#>xoG$JgG}-*laxD{*^4 z#JRMd;F}ZLw!SjfIrOS&i(;!_z8Zs{+ppYZ;YRFk%3gBb&Ku2qSR0aOObXa}AeOUK zOy#ENrE^++SH*PiRY#{b7IsxEu65;Gp`c~FfoE}xWQD$|KvwO8TOm9GPDPIYSLZdJ zVz^fq$Q>g+>-XUq9H&K>CnQXYi)7v+u~OxVl!8VO^A`ObF5$)rZ5`EX(w6*W;%PCS z678V0MC?QGBvxUEL(;V4=Jxnz# zzTIg%qQkaEYz6zB_i|CfSIQ22n3;0;uh|9tly{fzZYpFrdikOLC4qfSS1x>?<-LC5 z!M5ZY$*h*T4OV|SYs_z7t;zKi+*K_0e6o$8;g-F(brmIT%fB!C&mg(vzd4K6Bs~TO O1_n=8KbLh*2~7YY_TfkX literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta new file mode 100644 index 0000000..67a4ccc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a337e98cbd47bcb45b90e7cb9327ee16 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcd08bd4ce514fa2e5d55d919e1e8d6ce908754 GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3zZA zaSVxYUm9*36z#}!txSTCp~O?RP3;@wqvyw5FHO9oV8?h;_Kk4MoQ8#q3%Sm)&QX(G z;XG4D!C|{(=GOeBv2Ux-3yUXwbN{7MJAaGCiW(V)A2sJ=dfKhb85Q02!aw;uMfL@aKMkQX`6U|lxH zI$lO(g{MxX@kArWjPI{~UN~nr7eAQ8KL7M7MRuY8ueP;@K3`z6Wpba%k+8P4-w!#L zAIdG={O481fzRV_Prdgx6I}U-;bWH_n>) zSbTYYXp`WPM>Wj1kE@4r^$4C0{Vh_u`M`r)um9TqFSTSoZ=Up4z@z6$IBQGNoC8f} zA#6gK-V&3WC+?3hOPu%cjKj5U!j}Wxyz@bLHL&5Ms+Ui+voQRPJAMdidFJJSm&6W zaWJ-R`Tkj0&v}B_&4X7SEqJ&&{I&ItoqrGeYF-RUS5Wj&T``xHeMaNWF9PQ{8gv{x zE>^PNtE>u%t=rvx_HF(}{u`06gUi^0SwA`b=wq1m(vbCIV%;RuX$5TcaqHf5C@?t) zP4mAni8E69(#naVGQnbfGt2nSJzF1@9satSO?7Vg?D><@E^=Nr_qrP6>H z|DGu3uGc&V>ZGPC>`FYk;J2J&P^Kz-R{!*_{MF08WOSDK?915roj+Ig`5$@aULB@Q e8kwcP>(^GK+pe=x&ShX=VDNPHb6Mw<&;$Svjg2(` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta new file mode 100644 index 0000000..f7aea35 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 11b007ea791e7eb41b5c6aed9565e8bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png new file mode 100644 index 0000000000000000000000000000000000000000..acf5d9aadafc8b18eb37979e57f9abae02656d23 GIT binary patch literal 845 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U}pDp zaSVxYpBio*7HudX8z_)`YQnv>!H2n$3LMP@#01teh&6^Ye7WbaU<0rAhHMSbS1PLi zL>w)RmG_$eI=%j*W!f6&F8nJSjv~J*E$2mWTDK2i~ zk+Vsge*J#LkQK4gK_I!o`Sr4fEQXIYkK&gyY*D%X*z)tKwc*E1bk%ow>`vnhvFG3_ zPcd_qSn;5&T(sqoVdko+2`x|do^XD?y;P}ZZP79Psai(MS)HQUvSvFpbDq zpy2S%_R@J#?O^pwzCAL&JPnqa2lW+7yFR^(DEc^Gbl(0gwo$qoN0uetn14Cs%8fE7 zW<4cNg;OhYIhTenX+0WUrL;udjOPfyRNO6w58j`8k1eo%?Vq^wmdVklyJnjz?G|LU zQ2m-*>$B%lSI;rdzT+E%R9u#`P7K_#Jou`FT)FkHvKp?v#b-2@?b&GM)^sqge$U|- zS$y4J!yf)!a8~!_rjRJk>1q!)EY4rYe&P47;|FqII_;NnI()vGckyZWhydrYu%zAv3;PcE}>`?U|hKKT8RVwiYHigA`?CqqHGW~)!u0kb>3?90?rZzTNu zzw3W`uejTE|3^Lo_ht(ev@yQx-x`|o@LQF`H|e<5k}7#W>b|mgOC8+sXUg3zi(@Y_ zZB0^mv$?gYDEZafKh*~Xf}T`mNOWjk;q$7Vcqp_&X<5$HN$r(04L|Om)04wJX}+VT z-r_~u?|z8ms$_X5Rp-ze+f}Zuyz9u$8`}gTe~ HDWM4fV^xH; literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta new file mode 100644 index 0000000..303db7d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 4a0d327b7c6235f47b9008c7f65ada18 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9e6a3c3fe42fccf583df57bdb3a5be55ef8d00 GIT binary patch literal 893 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^e%3 zaSVxYpBru+B<(2hcH*iZnnx@(To&rib%>DOAj4q2P1fRA`vgA)SqAw7UIz-8L~d*L zDT;22ab3H5`SZ)hmp4Z(WGUO8{_E@O>-lA(dwwlvSWvY3uy(_bTWq&}|60Gu;_qkf zB}*R$_k3UZTAQQnaisRGgNz?;&rp3RKTVZ&#%i-hH5M)gsV^)mS9h=)?hImB=EN1S zU_sNVtJ2&2PDq%yl;_Q6Tf*BnnUyDCmX+m6!HFGG0TO0&RvO&*T|Hmz)#gxEr_$)+ z!o=(yBH2sM-tJnxhV7B$scG|9=2{D;nMsy>TYa-)#mUOwrFwp1ofkT$y;aUo2zH)Q zQ?Mcb$EpM~%U1vC<+INHem-^Mbe_2r4X+ppT*xbUd4%i1uj?N7D}Q`sir;tl(AW1) z@&9M;&oJn|%GI3~mdxPVn!->a`LV*sZnnVHGC8~WdrbEZ&%XP4TirJU_ki+({Vrxd z^kvdrUNAW&#H4;GQU=K%-+weR*sPy% z>;~sauWt-Sdg;mRbN6OhsR?F@o!Y`%!V;V;cp&Mg_~tZ;ZOwCfJd?iYWzOGtK{q-r z+bW=9)}xkH&-qn?H?LefXLCX>({t8k%N}ofdq9!tci;4H^Q8k$c&rs&en;~~dD-fl zKWz7YoWUn7P-4oe9KAPs&daqsa~U=$$jy)Jp64(nDCmDt8vkOp=BG7BCU%JaOv}5F z@|j1H{}J=doN05o4|U%v<6!x3`jsnAtyVc;M(xTQdX~l-2f4nSt8;lGSW|k4P2OOp zCdb-Kyyw&sbE@=SC^9U#o-dFzp}BX`{|l$~-}L&CG09wMyT#@8Y}XP$u2!mTe)j8m za?I@)GET3V68{#K+}*l>@n+{N!>9K}gX5pKJ-z)!zISS{S?kAMEd~Y#22WQ%mvv4F FO#nBenauzI literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta new file mode 100644 index 0000000..64bd55c --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5e79225d4c698e54da067376985c880a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png new file mode 100644 index 0000000000000000000000000000000000000000..1338d4b0a8c51887ee89873f2c4782c0cd713b31 GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3GE8 zaSVxY?+y3%4-OQVw|Sp$%!TNi-JCknV!7f=pQhjV#2nH5hr_u=P9_+p(DmmF-&5z7%*-0-zZROG_BY1~Z7jt{24&+4$GR9g8T`-xo}yaFmSm}Zx$nj2@6+eF zJFNKd_Mu&l$*NgqJQp6`>?~t9ddTI+;cF<;u!%3}1D8PchKn~;E^Uvto+29=cBxN9 zf8`=U2CvHtSTx^@bvJF-POaD%)j0jVi`P53JrfyxdM{|cVJ+RFb!4yn@?MD*Qy$*D z%q98bvFFuOY|8f*9%5fO>6pvfJrV*38%`~H-c%OXw)Lt^-n(Z8v(C!C5`FC`8zIG( zby-`*u3(d${^4#nUb`N31DB_&kISW3=<#WZg&bXU>g|;EE5e(891Nbak7I!*;~iaA z0bw2M)5%PSclRB^E7HoQmCL!zH5v?#hu`XpY!V;OGn*58NT55 zotA?~S=v5VUtXlF`Fxkc!A%i$J3Im&pE`XZJM7`7=OTUk>(pOQ?~L8GQ>1^h=7EC+c-uOt}Eo3JczGuz*fF2)Z#CZC)BUu2VeORb8?l=p!@ zkKfjmiI1J^z|z7q_uRXMEu{`>(;uGgDVgS;+t?H?O|CcA(uQkcTKkFf0xTIJzw9CkBx4ezRi25;lwts>8Wea&K6~{=qULlvy1n7 zmG1>+Q{7o@AA8EfT`vlr+W3t7etofYpNhgX`zi~*DL1*dNecc~WLWc4>63l%)y0P< z|Jkw8$VbfFP4LmypxvK#p1Uw#(S(`nmFvCaC#z3hm$N#nvijJC6YVF1#J)(#e5*e7 zJB^o3e13w(|JBXsZ>Xs5zIyJb*(F1PRJ)5BAFCOscF+1B9sOQ-j?UAtgf_<+FD$ne zls^c#w%W#=>5Hswc*~*1JU>qS%|7)%d$p*?v%Nw|%NMG8?Db->%hIp6Vc}@#5@KI{ lw<>=B#REo1T_XRV1DH3 z;usR)J~iCdU)oV%?%MZ3N4HIq;|yZ$Vew;}@x(kpV!4v*ie{%36PzaNU%Y%FF}TIv zVd9VGLu{OrFHLNkq7>BRtM%?xcUsx^yz>0-=PY;b*uD2|t?}o3vrU=zNH8~a)crY> zUg`SBP%gOb%I!V*Pj-Biy|0Dmvmn)AsLz9K85wZ8MI zxUo%Il$NT-b7)1>F8*eebWT=_Ha-!w3WeP_n4YJQRIJVq++XSn73G ztWSTi_QU~OpQ){GX*V*vo)w*saay$?Y-anjpA1&Y?czJau4PPrE+V$vg*`@BEa9)G zq?9d-0UN((MwGGL^N@opZmZaxZ%FB2IKe)F*^O9xJGV>#Q}i@HDd)wy|SEf(<6SzF*RYrV4YCsSsQ_ZFPX<)%D1ewLT|9l8!|b_{xwqkn%_MEUMXxRu zN5s!)eRkA5W4>(R;l!RND^98(f1&2q73i({K!v5?!%NYeefQeSwmVio6TYZdwX{>U zAoySZv&}KfJ+iqsZ`ky0O5bdcH}6h{XT-%^d^LmjRnMuXpB!?2h$&Ap{+hX@R&eW| zq+Lerhwq8Tw=kYR7O7n8(K|iqK*SPReHn&JGdzE@By`IMNHotpYQ*zOboA+ ztdms#v#9)dv+O9t3yFOp;tUl>jHep$R8KEle&bG<@dEaTMb5U&OdGOx?-0KBijPs} zdgss6+2=VvD6?FU7if5QQas3I_3aC(Gp@>uJUSM*LwZMn!$el$hSmS{m`>HIWw~v# zo7Azj_4tyem#1uM-t#Z`J<~m3b%8?09FD_JM3gTHzdt3z9@yU8AHDHgeBOKK<(D6* zO;NU=eev_UDb)*n_f1gv5yumi?*3r%x08Ht@2%bwwtvFAeEu7mi%+y$f7~xCa`*X< db*a@22WQ%mvv4FO#nfb=xP7} literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta new file mode 100644 index 0000000..be483db --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 58952d7ae1da0f0468af9c9d916af2fc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png new file mode 100644 index 0000000000000000000000000000000000000000..85c59d50f89ad2c8631373c80de56c6447fac35f GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBX^C z;usR)J~e!=pR}XEyw&Gr=Qy)?xGY@2JF$W7vC4S|;m-_P7**d32$WVZrbg=M?si9}|P_Toph2=FHpkZ{Jz!olAfJ_RaSD-_M?jV=}H6V$fjxp>1`xa!TE= zXQ~XIlL8|4t=MqSl!@_5O1d2DQN}q>Sj^}7O%nQWkt>#obBfHysPj8N3NQF)di+c6 z9HT~wn^wh>rigi8WqJQ!vGG-c2}AmtBteEQCG|y@x3sQu&EVCMQEX&hwA01>HnVHs zl)G=`T;*cFD*6ViM*CJ&7yggqJ)CjB<>AVs-yeMW!MrASE%QC)j<8uu9}o7wRL$kN zqkTFIX2asJ(hAMah+56q_q6*ce6Ob zhjZ_ii+0TQdG}_mcV?H!`+A#|Hi6d{ z9b}xw(qwDcl|BBc5{QTf?>`UW?P*s~O-!&%x zYZjy|>|d4fc>Q#P8TSspc*V0Tl1*Ry)`p#%IGRtcWjvIgvDewUI^^0#t%{R33l0~` z*ZJo0D2h(_>#uGgH9t`IK>GcZ&pb(-Y?EiR32f{!Jmyke^7H&l(9&}E#S@M%0)`n!8@QIQ zUtxUclXXm?;#w1R0S$LHY3#>1`)j?Hj4>RdZxhViSGB&YJg*e5&;Y9{xyz8+5E5nlG$ubMAReBME| zlZ{7TaYpI1PdkvU<-eUjq3fqpwNom4*qQg2tam7xRvd^6l{ZOq4{of`6aCEQHc7VT zRJi3?ah?71E~f`G-RRU+FVejIrt^FB`cBr%Q}~$o1xaSF`ly!t&UMBC$xDX{O>gcv zf9BzIg@c)owr(i)y!<@IsY`*y$W%AHY1w4Gho-@$%dYe+-Tp-}%X(|MlHQO1>76s0 z&m^hYt*-k1MsKpZ^PkWE`GmxlZj*lO>t4DlD=tNQ-&~U$7v;+0ntBf2V7}++ z;usR)zBb%D=(dAEZIri;hQV`%0M`?T_9rK7^y5n?>STBwk{}r!`GhHP;-`GZHlz8W zJD9eu^qRVK>!f!xC%Vm=n4^)F96j&+?C-ncx6ACwvS3Jxn^_lKt6a-lTi?7Bf!NP7LZ&@pg`3Md?rmsJ zTRMr?=e+96t%=ToGIN_4-_|QOrZkvMSFZFc3Nd?Ff5Wk$vin~NU-<0ldE0D0oOsct zDpA^dhkvnwUH*K99hD6K{v2xbxp+`$zDBUx->smRr|@(_`^`lr$UEa zJ$YwzR<#t*1>M<3e>F}#vT)nhXVI}J;KUTqi=4kU$CT-G@+_^p#;MA@H*mV|@(#PC zM|*1L%$QnqM#-}4+eQNik;#mur~byDT6+3oP^0ByCbzVy@|Sdr&v?8Sk-w1vua{Sx!O8dm3YMJn*3@1{= zHp#zO6!+C|LqyRmv$O`Sup8=qeS$sjciz}?ZGK9%dT@x}l#-Os!K_NME_v>|Zobf~ z(-qw8TCV%ROiMcB?R&MivW5$1Z2jb^aD~M*GIDugzOLaWOQkx&U#wfJc#_y-Ul}ex zue1K>+MZX?D`Q<^q{>vCwT_b7lfOl_ z`YwB$+iq^mf7bqDz5a9s=i*&g63%p8k=s?pzRYvM-h%y4Owa82%H8zr|I>er(Q#4E VeowV7F)%PNc)I$ztaD0e0s!Ol-z)$C literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta new file mode 100644 index 0000000..bfc2001 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 29803b4d3ea05bc40b6a0ba9079789c7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png new file mode 100644 index 0000000000000000000000000000000000000000..ad53068f27ba84090409458d7daa0f5c4034ba80 GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBzv~ zaSVxYUmI>4eA_{wHhebU?EM1eo@&Mm57+n@_ zLJ1cw?r39EJywPx}Qfb|L=tVE%a?{zo`?>^0LW6Al`xyj8gZo*eHbz$|L~DB6 zs=U3_e=dI(&z7}*$0s*^%l>&~4f zM~i8kpANn<-FD(F{^3GDkZ=7d#f!c zoo4*G=$LZDweJDyfhM8+bqNo@YMb0HKjSjvrJSpTf8X=cCm$U6Dw5_fZz|=OIG-Wv z{)LSDj$T*2HC3hK`!`rb_82Z?l#qE?5v#f+#Z^gp@joTDsP+|dG7n4sOKk1V-j}x} zzmj`tMp~Wd*SALZPpAA^Ff@@t|r6L>~Gt{RqDZ5;{B~?iI<>Gz8ZjbXH z*hKk@F{?QRWxf7mZmnunuK%wiYfi_%nodHi@OqX40*J1nTeA9iN4*P08mMBQu`x9Fcj=_+{ytzb_{C*03{7nxLXovhdZ@d9@~8rb_7>ekr?d zUBlvXE+#8`U1GMJD*KJUC;uy`&tyDZCBU>j@2~Fh<5wqiJbwOk!VjSprF@IyjAm|o zu6QPb;g5-$%tCp#GY34(r=4@i()ieZSE)Sn<3)x=Z%sbVHd&_n|MvXq1NN7Wv$;)V TFuTpbz`)??>gTe~DWM4fTG{`N literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta new file mode 100644 index 0000000..1453db5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 232469852165c5640a76569b41ae3987 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png new file mode 100644 index 0000000000000000000000000000000000000000..4f22480db12233eff4e9fe658b9f5a4f8db08fd5 GIT binary patch literal 1423 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDKN<92n{)I1dDpeS*30jeN;GZ znzE-H`KJr_GK&8!l9Xxrf$`#$W>K;@!ZT4MOQ?orLY(>ISuk@KKE&miOmOg)acgOL^ zTZEP^Xk)AByui)$zVI36gU=%Cx!n)kEJ!to-hATyn~%~eThA?HF$&gG{#dg-hLtf| zRkVxy&|}%EMV}|TnVnOv?46rdH{Ut2NN(pNs|^p8;_s!3?3yKY@%n$`qMM02)3VtD zT<3-rsO&iBqWta)zu|rpw!E6&jVtXpnpm#i@?PP47VnKYuKV_|@3o&^dm^f!MET=g zS$76LoA(Wg?|;{E$eN$rc_965{G;jB$}e_QPMxdot0&R;yh}A9`PvnB*5HMV(E^)P zPbVq$olM%}c-4TRY2Jevm5j(TCVw{f3m2=eK2d5`P+5{!wEkM7Zg`lZ%{e}$(-+wO z2dtK6>V9f#vO;|82N$EG&wlG|c_5^?P&7X^ct%WuU=YK(Wv3k{%U0q1uMUErE7Nbi-~tme5UeVsA}$#{l<%0Cw)9R zH#TSQpYDxXHnZLHDrIk!_!g)BR9~++d7n1p)2s<=r=JtL#5i3+rYBu~3}vT$wr zw_0a6TdmlJ&jPGw-;aEp`NfXKRL=du7kT@Ke$m>;x>YTtjsI9(HP)VIJU6}X_@(lx zJWC3j>TRrZtm1d9jY#<^Bk(=_(*Id|cXr+(--g}tEP3DgHyUT@ zUEwu;={Vs-hVJxQmCEJ!dEDjHWc8U+ zG4s4SHgPXgFpFK*+n!~&?M0Jei-yAU?az{4SbmqgtX(Q2Yq{KTb5wulyX}muw;KgQ zr_cU!QM+^jzl^TgV#C$PS$;93zd!bY*E+PFtKnsm?c$H$n

hmss3p`Kqs_!(Pj1 zySA@wbV1dlY0`(gFPZ5Hy~%xV;a7C7ce7g~>a*6jqWu>xe_P)+b=8B+SGf+%Th|p& zHF0SX<#A9t&=tS(`TsS{t>4aM$<8bLFV3aV#XPI~S3n0xXTP$uBadzF`(`Dha?68P zJa}*Ls^*w@M;SkEfnti~6F6eW%Z>GcYhPc)I$ztaD0e0sszmlC%H- literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta new file mode 100644 index 0000000..79d7425 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 745108c67832a9143a5106f1f66c2cac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png new file mode 100644 index 0000000000000000000000000000000000000000..6722d8e91e021e814ea6876cb9bad5f1aaefa59e GIT binary patch literal 1371 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U={Ur zaSVxYpBjEXUpiFa-@FXIqth5FuX|Q?PVQJS=MZD(CAmp=1SZrka1sqY#M);f)FFRp zufmiV;lc+@i_S8JsIZi_vXp5#-WBTLoxWm{boifwY-=Ts{FjWG7tie3o?kz!gn#Yl zZ+k0^@7H`jyXMdYcg7Ej|BuNpWw4L%yDw~;{9Pk=a^GZGv-w#{8)w{k%WGpl{rtsl zp737jlC|?WTKV1l<$T$i)7@)3cA7+AG;MZc(M{ImtPu(6s$2IW zVfA(Xha3h^-Ny?B8j)NBwZ$^U8lU8xN#s?X5i{F8j|{ZQHI|H;wtHR~85a zig{R-aJ2;PQ8Z@0D9-aggYoJ+JFzZ4yC09T+n&ElzyIKo`+Me7?rU$m_XSU$drcw# z*mRZ0moras?BL7dvELB=pEKP4ub8-fUBBSMbie)TDw{l{iWH{YR}8qYdcUor{NcN= zlh5fs_%hRcL*-&cx3cvcl0WA$UcG0xTxshqQ?tWM6t+%bzjt7MdF(mU=W=#_^DAY= z^GtGM--kWWK3ZKA$;Tq&QK;x#_rvJq{=-ft-%i@b<;{;{K9|Rx zF%){@kf6URVOC4#)CpJY_T70huWoyI-oqnrc5ImG`0e5Epqtlc$!;^)X}0#HgdcOF zzp8Sz{ELlGmtTm>{CHE?zb`v>n#Jq0*1L{~sD&+`p+1SNcw_GkD}g%k3v$y?mAqzzg}@Mk>!*(-}}{n3=U~!ZTTLxn0cwla)oC%_ zsHLvQ9%^ami~hLt^sQiZgyt3LAl9W@GedU&^)bBkb)~cKlf!x~OQ+vD;dIgU_g1k} zr&U}Wo*q|@31g49?fz};Zn@THAL%|S~XZYq(;OQNp3p( zN$KBB%dVT@{~e0|O62M18BCabtMOszgnRi+$9?WEXYFd+7R@e`vu}6D%wYB%Kkq8< zxL+ZWoL_rRMMc8P<AvJ#A&lG-t*%2|5GJqtp5MV z+4u5?A1~+oaQc^p+x>klRgd*f8!l~V?P#B(a$}{JM1ETf1HZi2!fS6?`2x85{(lon z^ZR!+^GD@liDUQn9GPg$v~R+OW$xQf{N0t*=Dm^WM^U(!?=ty^3}1iUeja7<@Au6F znd&b;wg2>;`uNMQ{rnUjb`vJSdFfk|SCv1W`JVf+WSwz_i0ry@y~9tL{x37)@h@p( zz8L3VcQQw2S?mIfdFBb33KJKGo%Y*cc4EWvmcRtL7Eh1vsc+j$nvRyfYI`!nv#}@b zTc;(%#Y#E71BV0^7D)QPj-FCKDQd4<(4RAJB<5AWijTQxCzLotK|yncTZzKTU5=9% z{t0?g`FCNW&L*}UMs>5R%nq4UJ&ap0=h({xv5pLfn5Q|y2@$P1Zdt7_t(a>VI|E`a zYNQssnqR0tIr(Rr@JT<83Ew6?7d*LPu3roDp$`Rz&U}zGT*j=V!lF5|;7~K;Q(MV$ zEzZSE2i<12e#_ST^HTIpU-z&7wO&g%7;u=Zb)1ppd3s)-rDiVwmZVo&kCpGl$&??w pGbzUZKijsi`bRe1|Ms6zx_61|l_Lkd7#J8BJYD@<);T3K0RWV4h|>T7 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta new file mode 100644 index 0000000..2014e93 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9bc908bb7b48bc04bb886077f3740018 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png new file mode 100644 index 0000000000000000000000000000000000000000..1944b0cad90b76de5a2d2876633fc684dec85496 GIT binary patch literal 1391 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VAb?= zaSVxYpBnC+BONMY>z@?-#%pTQZmy);{7zaYIF`mPF?1@tX(8&tar5#HZ7FUQl`AVU zRU#&btc(bp^Jc^2jV#<(Qd*S-cZ+7ZG`6g{w85Ffylm4UvA3@lR^PAw{P_mo=2_=w z?|eS5`dwu?%fI)E3?82+y=N+MZ5Lsha87C8`#8pTPT#k%yPfymqVy!~#V$opP7V*= zlMTFhPdMYB2+Cgt%<+}oqQ zMa*hSrBYkf>wvFj&(n5AIxgg5xt)>!+FWGWr9XS>3OYPW3M_xrir(+PJbN$aVTF>N zwV~I=MQYS0mpNR$E!A+o)y5=f)2mBsl{yz)etDv^f~WUeU_(jg)SIezB4&LJ^lz=$ zw6%BUnI%F?>$(}gh%T93)_*wg8%sjv-nP%;laD2AEGp*wbU9yf-ya6^cjv4gXcRvx za0|}&J-;|8%3<+R36A$h`V9H=u9W>RNqtq)!yO;9dZYEFPlwj--ti$&c=va=z&*v6 zKTmT}EOveA#BlA4%$rY(E-^N8q%M?aXo&7_n#{5Ef|a@J^{*u^C#C!IQf2QbZ1(P! zh-s?}TN63M@%K}4}j#}B( zw-*}qEU2h&ZkA?}y8oBs_eZle=JCgW{LarlD9Fmxx_a`7r}@AC)JSmaH8cc?G)Q!P z&$cMnJSjIpYJc0W!(B-?F1LHN95{1D#iQXK>(oo)U9EQKJlx(%%lZ86;TO4H|G;m- zgUD+6ZKYzp?5p!G?z9oAj=nABB6aOc?v1CcDa)S+=;|)GXZPxM-(T+wZ%>3Mor_I~ z`Z(AB-r?Qb|2dgfx6SnEjrMxUAHFa`KqKYS8tFxL<+Xj@!J4~uU&{Bgy=el)_ z7$LOs^mU6Ht^NOxy$fGlGjHv?!{_Fu$_glKdw51=)6dFtbG|sd4bjz4`usrPqJV#a z#D_l5Eq|B!?Yfr;D}1N!cfVhuCGg8^eVB1~>D=fyx7li5GseAH_xtG>*sawKP-Rl}PI zrRnq2+01Ug>q*$7Te3KT-{Z&*mOG3=O(qkiy%$~0NqT%Hhs?h?u6P7mRJ1k+a8-K1?Csj?~>zXseB=;>@mly;MIc6natJG zrP9Tz`mA1d}O1q*%hm$c! z=e$|HyZ#Ea$Nr2pI1s0h)v)S;T9VVuCIeCDhTqGo{)+#R4@m2B4_Rlc#=yY9;OXk; Jvd$@?2>?ALl4Jk? literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta new file mode 100644 index 0000000..8504785 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 63c256f5aa9622543acd2403882a3d63 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png new file mode 100644 index 0000000000000000000000000000000000000000..22e8bd376b4af64e2663bcefcb18035bdc70fc20 GIT binary patch literal 1209 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@7)= zaSVxYpBiqPBjPUd&#iOy-Hn4B>Y{g|B92_#IQfOn`lMfvB2CJ6 zcRadbv0_cjA%{7}(m$ttIL08b$^A-r`}d8keo7w8cJKVXN}!AX$D!r2w_;9pS$a>G zWOI9Vf5YEzzs%gy`4?W?%E+_GVK$?DR;Nl;rvE%Yp`JT+&9~C?1LGx=>~3dUOU$+H zaogVQk-e~`)^%?*J5%&#Rq@V`|9+p#zA~RbwJ~RX?&AY@6isHb3Mt1v4xQZ-_ubB% zd(V}VZvx&_-}?Pi}YPkWtGiI-I6{mG9#o2DD<7rbQ;ZFq6-*Qw(x=2o@;vUiS%yZ@||>u^vx z|9qE;0aq^+_&9$0OU9A3)j@E-}ho)`c zDi@-`!%+D}X4$*Dp$s~LlU`fzuUY-3L~fCzRY&r~>Xg0L2SSwM`)laC~VC94Ft*$bX)-yTJ-?^8$ ze$`{49W@_yX0b9X(-Fz`3+vkZ=8Sb4L(nCMpo3>yU1g-L8-Im|t~1{HY_iWOu9hQD zPjZ?xZ*@?gJN;gm;w3#6rlec?h8rwD3%_5$cH~XAq++E5}PPTr*z~Sw(HDOiDqZ2GrYb&R+UOQQz zsj;)lSvOGXmz2Z~AuEnMItqe$aW@Z~ziV&tt==~Jvci>$&qbfi`4-RO{bRy2RYCOY zCmjRbQ>U2pjs}a`xjqeF8F)4I73-2S7k4&CED~^;m{(GJ$2@k00`G2ZrzSSRq=f7= z=6E^zhh;wgalERxUR&>Z#-rxw#xCLEqmdKI;Vst0Gn(oI{*Lx literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta new file mode 100644 index 0000000..8821ff4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 5233bdf90d2b5c7459ab15e878ccd227 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd1f4e41e93388e31f9fd513fd8e3031c36de29 GIT binary patch literal 1138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VA1h( zaSVxYpBuiuSlChIU)Y7NC0!~^>}_E}E`_>nT0fXi7&IpvMEqk}p|fgJqo>xZ6$?)C z2y`*H1WB`;Fe-30Rln4gdhhoA?bV)b!ZUa8J$*ZW|NFh~-*VmXW^i)yV9Y$O!ou)x zsr0VN4Nn}uw&}kQv*mVJ_5YIhOV=K|(D^O$mI1BSvKA7)t|i(Uyr~V^6Ve2qbux)C z&t|l>J6U|%acj`V!b1s~ZHEpVS`)W%)e3HhqaG8U@4U0-x*CCd9o)L98^-Co8~$9 zx$w@&^`Gk_nEe7956ZJD@I5OsohtBAe$BOoGHSt}{>0>6d40q7&Br5cj7ch|S~p4V zRq2}7I3sqla`lGLh#Ca{aYn#eumsT%6`QU7a=sAVD zv)>4|b^7hAdp}hxRCk_M^4E&|*OGQ=l3`k*Q|C>KdEOHi^7mXtj$&x?tvUbFXY^S; zlw#OoedJL03E?#E0|&0EpXzYxH}8-6{Z*=JudI%F^cjYk(@sA4cwKRwey=Hq*Rd&v zM|Y<6YJ}?klek{DxbNR?SvF4vC$THnyISAwy!yb|b9y4<#D()EBC_nB{7UatEhv2S zWCO#$locVNaxBxPX9VTUwXt*7VY{$mVfhl(2W+boJvzH5>m65MNICsPICO5u!zdoL z>q{zHoH<{9S4^(yId`RgzQm5JkIM4(IaS*)2<^Ff?7??Qt*b4%>RYyXN(4SIOj5PD zb@2RY(=~T9jW>E*SRS#89@ZlCk=3@SE*_WoCpk$C*yIZb)iamGFJT`RoOrH@klR z6FU~~SCCxUW4m5trM}B0wGS0MQ`DRI6H51<)HZ*Ye85BV8=SuZA^A}w%n>{%sb>|I6=FQueI*L{>^oaVo$Lc*RdmdgH zt@kjYP&w<$1^ZhEMVSw9XT)5zOlW*5g@jM`3U2Rn@(bX*VCM6cDW2(H z0E77AK2xQs%ukq~w4`NyJG`B=63`*yQqV%+K8uG4;RsNnn09=U=Hwf zaSVxYpBio*B<(2hw$r_Df43kew zZd3S_XS43z&#yIQX?tBokG}Ky{`&i_`#ekx4h#)R`~OP+nN^?Bf7e6s!$A!*rT@40 z^M2P5DCAjKGb84eh)#UyzgfM{8Cc>!=WmXAGVNH)69c!HsU7dGHQo?o@M>gWJmnd1 zPv~)C#G1CRdL7*F&qwZg305 zid(h$!km>0ekEzojP<>&H7ov`ho*7PwM0?X6NMMI_1==^U0M9&+3l~w83KXsPq%ck z^e2>gH=O+L?rdRS?X7$~TyDPJgX2}aL3}>R(t6rmuZ&g&aa}lRp71Z#&GlW6{fl0% zgwlFf*Ew_U9e6umeL`~pU$W?2yJu0`Znx<+EM)$W^~dhO-d(#dG0YJu{hKVgc;fdf zTXMaxoIk(p%@wDeqHlWmw@%hzUH#je`H>`BP?GJe1mRVOw|Yyx$mhLi-&D+!VEXvD zx@Qr`{&#v0XQWiH{d7taR{6Ws`tb9T-aAj9hWvdd@NE9_W8Vdv&(E`(Z=my|O{eo= zy5=5%3vz!tu0FnT^Hpomte~0|PP(l2wtjZHCB|Noa^GjB>Ca-X`;+~}oxzDS;E;fa zrSIR4j=C?EE8H*rV0!p^o4N7kkG&@*Uo%^KtG@HD{44*(sTH4gf8F=Tq-EFf^5sYP z-h5h?dv*3jfn}3*e^hK(ot-i_dFzGOtT8eFTV_91HeOmZxw^N>&(nPZ!=CE3dymT{ zu4DIc)@WFNUykFz_pideNoRR?iA(TYV-{ctt1H>?TE-y7>EO|?%ul0r&c7SADaO zd{C7c&@}l>^xh5g%$25HIJ(9lpm;&XyF*XsZajNZd`{L^E${z7zZfa?=`FMhUfCwn hFKsVatN5Q`ZQ^X>=ow~r85kHCJYD@<);T3K0RU&Nvikr4 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta new file mode 100644 index 0000000..3c89ac0 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: ffdb15b7cd6bcb54d93bbde91bc5fa92 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png new file mode 100644 index 0000000000000000000000000000000000000000..f5728e8e0a8c07c5a32a75a94f5d6901d05d3482 GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U@q`< zaSVxY-x_WmB<(0r%N#1;F*B^FL$=FX!OP9-3G<9Q1x$q;B}@f5H4KwI93o{7sU2N7 zv11MI2JZgsw5or`yEQflT{x5T{q^dgQ%|}|d^TX0 zI;$3(yj?E7({Kx8&_b6_al0qPDabE#{(MxZ*KP8nqgmINv=}C{NqqlvxOPFz)IHZT z6RXS@RDAoGSl+h2TXj}%TV#*vQ;iuuS{IoFt>tVc)~pXs_*Sd1`ktO12g~uxj|38U z4!;xmd~`9(#Lb_i*w$3-Y37-5bvw5Y=Yg<~o}bn~IsT#gr`+LpqR;rfO=cZ&x^j5O z-ZP4=ulT|x!d8pkuV1=q`&3Qd9MSoV=MG99p8r&l?XKh$xg2ey)S1yMvf|%)GR)n! zCQiXjVNT$Uyx0dXKL%`b%yi@q(lj++5ym|8W#q(H>E-NPD_QqT--3px>6M2^__j#%xnIE5e@_Xx#GcPXA zkP`lIU(Ll}VRQ7_<|%J>N=UJtJL!EWT&TID^Pe`uW@{mZk7AQoO+9FEXKv!Z%QM@! zmite7HIqN{!JjStbIYYuYM$(p+L<{0@xRmYGIQ@lumzo*%fi(V!;!UU{jI9=YWW|l zwmh8V{3)1y>bb_>r_*KT$0Yyz;31`u7G(L#l_P?owzD{Wi{?{p-Xj$Yy_8mo@BM4A z@0+QD(9iYl%igVEofw`e{$@)-T~$KcyR#XW4L&^n6zQwcu=pcyUaYywgqfQBY}#}9 zll(VqxUTo1@RE7n$rFEDxTVTW8!mAA#>lt*aN|iavSyl8cOma_&L#HAX-8c1QoWWm zJ^na#Pmhgs-y~~ey{MH%F9fc>-y6lh?fX9So8?T_lL}pWPdr;QBPjh`N6ka-bqq&0 z?c$%gm-TMP&S$|H&Iuid_Sq*_nBsfq{X+ M)78&qol`;+0L$mFTmS$7 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta new file mode 100644 index 0000000..013a0d4 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 0e62239819763bb428ef050590a99799 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png new file mode 100644 index 0000000000000000000000000000000000000000..8eb623eacdb6fba69dce333fbbb52fdafdcaa086 GIT binary patch literal 966 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~ceq zaSVxYpBlb5=#GIv+|#rL8-nlt3}Ompi)%{eC};h^py<2m1IrV|2b>QW6E00=5@P!# z_%^=KMS) zH918=<@S$bfBMvH&FA{Rk3L{xvs;?CaZ4h%z@a7AyzS;JYmQ_;!TKt6R_*H<*UC?a zuClO6W}IA?qwm5qXZt?K&33|Ku2%{bPAro+y=hLY$v)RYmJ1&hw!P828C!i@vaFRU zap{ZF{D>H3VS{Ndv;sg{w{tA{qaPF6B&FRnv z(FNNV@0`u*(EQYW*?fbByW*?(L>XYsaI<+fHX|uqD{CbI2f)n^50=R6%yNMoXX-L zvHl@bzD<>Qu)~zql4<`xa2)ks|7Dx^YfGL3c4w=C{_f6vdadHgy9LvnH?vPjugyEK z^y1unl{0gsb}X1!?6_W{sbyubQ=Jl@hZVoXnSKANTAU-|ShobF@@d+-PqSrySFn7y zj^CjvHBXoL{+(lC&Lnu$N|pRnRroBU$c-hy>qUS;+_tzHQEOkJ2bP0l+XkKguK1L literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta new file mode 100644 index 0000000..2a0d307 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 785ad644d68bc0f4799c5be23a93afd3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png new file mode 100644 index 0000000000000000000000000000000000000000..d10bd8f0275bb0db80bbd7946dd3a8753da5705a GIT binary patch literal 980 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD9sD zaSVxYUmCvGPufvnUa$1+FD)XS2bZvN{^tmG@_Mmxu6l!z_7m9&8J{_}eHPJdX8gGL z3Y#92rkDJryu~yB?!38o@80er);n*{y{r3t*4#Lo@e7B5f@9N#_#fxwP1nhlA6v7$ zkWnG!iqrdvQjbo)L=Cc!A-}d#cB}Yxd+EzGCq};`rr!GnGvx zHc{=z;#zb4GIXrlZ*OO*uyR*872Ga*+;gvqx4E<+!{4dqpDs`5m1fz>eyf1#s(GL) ztIWGQ7p}V)H%TnLIj!-*!O}(RrZ8^Ue`~^V_w0hAU%tl=t_kClid?{3xBgAoi~UyK zOh!g~{U_|X!pNp3-(Yt?>p*ffbrUS!!RzF6BCJxx!hNj+I%W47z- zs+iiZLUwX%1J7Dm?)@rpz~o8SmG|%FF}`y?YS1u^K}UC0%5;VpZ=LBky!7o;Cp;2r z*y6c7ZgT!~vBZCm)njb_^QBGfbK;y{^k}YZnDX7$Su$Uu41QKUmC4)Hchynn9BbzU zF)`(oZ458vzuYpge9Z9Yajx!ZzZ7E|2GixgOJ9Zl+;_e0=HbP{-zRL=;oYgDq-#Fm zYn|(hYo>p1{f^kyW*s)|j>nQqZ!gaFTdUT-S8R@YzrjrPyt$lT>ilOau3^1;thsHY zeBRc?H=XBqhP=?~N-AYMa(Yp5$cldoUk|SpJ1Y0tZd#oV_rL3}OKcfmY)!D)z35qg zriI<^Ht#iza!IRqZ1{J1wOc2bqwmVy0aFj36+0uewuZBzmE-o+r=R8bi0mx4?)B(C z(i&*?%BPMcVZ+U)lW(~6>OQU#zpoo1XPm&yE8Wgxt@YOIflX!6uGqL&8Xhn2Us-qI zYr$HFRfga4uAa8EyWn-l+vsl6-)=WMqse8Pt7WSXuT-D6M|Mi3&R?#GgUg&xoqw`- zXX%r>6_*wt{wd3^aCX&}+YL7l3)k%P-g2pOzV-G&MUjF$$ITI>+wCl_}P-f z;hVOuU^=KOyYg4fs+!~7uJKjVgU-!kJbK-D!?stJfA^_WrKx?=O1v1hqHa&#O?jPP vML+X@FD&(WT6OMcYjC&W`8us6i+-N2-^=}&k0|SGntDnm{r-UW|6w}VN literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta new file mode 100644 index 0000000..e2019c9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2e5d55ad4fc4beb42a7857041528ae23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3520647b4462c51c193e18ff675bb29ebf51cf GIT binary patch literal 988 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V4mjb z;usR)zBb&~KiE-Zum7S8n_L%J^Jw3QycKY5R@q_sjGLZH`x{QU^{zAc!z8w8@gK&R zEr)Jho3`mNFH4V_P>MIVn$fd!*Jt-zUzV!ncDi44$N2fY>Sy~{{vDpoz+n8{Q;4B0 z|47Hr>%8sB|G%hAV0ipcxS@qp#byzEcSrN;pEX-M59P=nx1BGilX5&_cX_US(u^I) zzA-g5n#JbN={OL4BJIYPW={*t{S9U7-y2x6a9OI(XezjO#KUfOqW96`0ok%nzquG^ zIMy8s&5F_t$Vc zhSw&?+C&Ua&W?F>Zo?IYQ)gy0Y2K*%E;KD(f%&?}wAe1jsFfPi)Gp^fiWWO&yvAyN z^V=|Ss~Bc8r@dAMMXhFUnD06LW}T*x_2A|$>2nTOe0Yw&Zkp^W7B8`p`HI8V8O>3f zwOuV9tTgoQ0`!3uMxuFLmvTx!8?y>{J~ z#)fHgS9#cmuW}2u>@-+(SmXd>$+~rdtN*g}OqucQ9$VQ?%d70K7CG~Vh!t)4ypnrv z+5Yc}36q50ZNa|^rwC-qCt^zWF#afvBWhV4;;&#b_f%lzsOpB!gZ z5MI%He);`}5%K5G#T{mxaKd*##}9AC$rpX6o6TTZQ2TV(A|;nEz9phJx<0F)6gz*U zi6qc|tVMz|A%MF@4mP;h?cx{$%p7ti~NY4`s#it8Dt?s_8 zqoHq)$ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta new file mode 100644 index 0000000..5ed1b7c --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8ed6738aac415c44783d35d121fd0744 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png new file mode 100644 index 0000000000000000000000000000000000000000..f2086e8971aea30548cd13b1b350c2d41dacd0cc GIT binary patch literal 930 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V2<&0 zaSVxY-y3e7FYG8VkC`)P`PR8Eg&z(sW#r^I)Gwy7pm7$9mrBFDnUmNg>Wn_W6;!@Ra-9M(kb`JibJ@dsg%dY};OYbaUQ0lNSR@qQ4?k6lL zsz7t*Ec5aYUPkx%5>Ad&SPug$~#XL>Y@s( zM6$Yeu%DR_B)|}~|L-fcR$2Rf2OL{w6!7ozT5IWhZ(g2CxJPwI-xg3f}rE`eJD^m(!H9Wlar&oC5p(=3k7O zQTqCy#IG$o{$)<-O37Wx^>zo_-YZ92_GYsAIi+~=W-ekVx0Ao@uAg_e;o!+D+F|k5 zEiX3R_|T_l)X4u^I4ov<@jmW%zd4d}S2C@wxSDoo7TetqISgtk8h;*b%iXzTc$@oQ^B1FxWQy%?iOca6(q zsV~JGmor`L-md!Y{3uIL#B)xQCr<_;Mw1!Ds!v4gY&vnJVw?o85kHCJYD@<);T3K0RTx(o)7>4 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta new file mode 100644 index 0000000..f7b68a9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 94c11cffc60066b4295336967eb4ddd7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png new file mode 100644 index 0000000000000000000000000000000000000000..721bd38e4dd3ec5e971f79fd1a12d44e9d2b18bf GIT binary patch literal 1036 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_R#Q z;usR)J~iCeKiE-Z@8lQf1C-YAemVG?k#)Mj%Tv3|l5(cA{cASevB^}x^qq#b!X}nq z%u)BW1AGq>No`1xbox69t{sVqM?r~2JaW1bW3jLdv<_?Va%B;RA$ z_ki!z|D!8@9AuDCKUi?1@qx~=d9ON|=4=fU;PxvJ`^0$afW_o@{e}#FmK??cakGwf zAJUeXD&2jw=%wbfwwKEmYWV6Y{?g>miD1aOH~Ub}!E;a8G&vnV7CqmXr`(k@Da*n4 z)UMNeHdpfPb>xluYWPL{`U*eIMG6vDac}gDqLq(VPGj?#uxIy~?6=O>=FEGv_n^*} zSLs47Cb5bMAswj~c&BDvbJ}!j`}{wR>F@Iop6Tbw5%{k>-RZer_BI**F`8PAS z-Cvy3Z#!$|qrHZ}^MGv72BmVVlz7W_age3p&K<3&~?!n-GD>-;aWUwxuQ zeM0LJ#UszBvNI%fuIqetVxjts06W1A!Tyuioz@oqz_8@=>Y9qG1u_@f=d1DBo%t@Y zOO;j7?2J)tSoejlO!iAwl{#m#_~u>N8c0Zr@BS(7iWv6=lrQLyb>+qBpj zQ`hyamKNKdqwZD7wS>Py*8NJKmLkJ}R~jvrGg{03@|1Pm6YN&tx7#IHA@whut)#*> z{u|$Ib)U~0R$cPsw&Xj(rgX~SzPLhZZK!NPOJwbiwN>q3I{!V%PSrLyiRPLdnh=yQ z+k3_H*Uyh_d#|-w>U7DJnx;xKO$V-$9~*A&s##|GQgKFKulV%JWQN7Zc1ntM$Q+In=mWRd7d0Wnqlm8{5;TSBqNJnQz;il&PnuAY@** y{gb4|isFMm=7?2uZ(P28*;x@r*1U>(#wn+Tyyo}*aAsg&VDNPHb6Mw<&;$UYw9p;^ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta new file mode 100644 index 0000000..9efabf1 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c2ec415592cded244b0a6aefa1efba8b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png new file mode 100644 index 0000000000000000000000000000000000000000..506a13b95baf322ab7aa24753d7672b33e6f059e GIT binary patch literal 1030 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_RjK z;usR)J~e!|U$mpZ+@r1=V%a@J16&-JsCaC&S9tXB*cF!=hH00S{_smUimOa&3JLtR zX`5?Vo9EoPO@k=?DAd*%=EYRdfWaD6)9+Z8iO+HRsh$o&p7*-Y+IwvZY*|)npiw93Mb9**&E~Z4$a$Y4_iX+N!7}EFOHu#yrBGB?~%>?OZzwNzP7G3Oh%up$LnG|;K?(r>) zlkXhlnX`Re;`b#i)4$qXG3$T0=V}|Vk z=LDK|u8h55uX)h*Z@fzFR$k6Ux06fiVi__@ST(+KzG!%8WfXIU_w(CZIz9R+D-Q6> z)wNva?=}dOTXbyis_)7R0~JK14gQwtB{LWbD?d{GYUuX)=`vy0f?c1Ztfo&%=FzjA zX&|(=yzw4ql1+g_)5EGec8}PY1lBwch^^#%{Iutd($!9$4fpk4)oS_2aJlaLF=y5c zKIV`qGonmByu3a&OpC4ck3s!*GiG6K$(3)sBA*x@OBG|#y2_lf;+wPOqh}2z77be8 zw%%>DpR3B`w&vaszUOPD=ctxM8`i&m(Yo^44e^ksI+2jnuMARqt$kK0I%vIa6MED? z{ija-elzBNaifB-JN^IP-}B4uRNE>y)<;4&o*CxI`l|bsOl(xScDr3xXw{ehZ*>GS zCN?HpWN&@>?%S^%7ptqEquVb}i9RS-m|ppnVb-)4D?~CDpPSRh#VaH*vu@XBj;X6| z?soca$#^hHC;WS2QHjVsIp4|2ERE+D*ZF5Hoxr!^^OFw8C289#R_F<8-B2@4>6t8Z zyJ+@`;(cZ%4DCt@3`f_@Y56o~VacyMUstSsHT%o?TXGI3cS#!G&#>?9jMLOpNBuSitH#s9l3m3}X?KD&r7UtsZ<V430R z;usR)J~iAoN7_~7pIM%Z@VXl}VzQpZbg`IvDIJK=EdHhH|O4!JRTc4t-LJlUiJO& zd-Ja`zTo;H-N@jwAn)aNnPzVOZVKuw%sqC}axi)>7WZ2Z1 zL3ga%u6{Vg!02+j>uK@*r~davV?-VoO0-DclQd{NiPH%BhJdL z4BpxrW&K-u1vVz2fwh}G@ydf3e!VOw)@qb%o(gtC>_<}$NtTQscQ%l2ziX3l%l z6oaj8&rYg{IhL>(G5?%$vMawXEQNu2@AIAIFM=zKo7euW)v=R4miJZU=}F%|JMTNZ zjX!CtY7n}!=l0_MR3@<*sR1-A@a@4w~Ywf6^y)QRhz;ZeKa>o>e)Ietuc5 z;h*zp`TnxCrh&Xib_aV$s~^~--m`-D?~-@wXX`)QKbSs8JvSuKVAi>?Q~wiJX82uN z@wKpEp3agFd;DHBoC_&eZk@X`SnT@T{%Z!`u2zfPIbyu9`2F-nEhb-N*(P6mwaqwj ziXYFMUpzg}Cd$<-mPG!1CF@gLcc`($y~`+cXOm4S15<#|)RVq7`$M+e=@-~x`>P|` zV9OkVvTlFR{WU+1{osE5QeLDu;^*4FKigXil+C7oZfcsmkwxi%cyj-R>1Q9@3z{gb zWa0BvZWVJuNbhW)eI}P5otl3AwS?BQg0=ryK5rFSWxjjPG1ribVzoPYw!P*R*_4@Q zkhOC|@f}H(T?@WAbYwHDS44Ol&i^ud-OuHBSJXM(bTi*%zI0p9zT<1Pe&;?n(Q5p_ z+bAqyGtGC^t-^g}e5YSmXViV3cG%piJn*{D>P44&1Wsp{3Ov95Taz zMGBwP9@qcuxgyg&>r2-OmR0jAmS?{R>Z`3u&FwFBaGEH!q1-3rDx*T7(9#cbTaJ`I z+b6w$-SuAAAf+YED>zK~|A_~SGvzUz$vkl9yS(#f-{)7_kLqOfsM)TW>-=?DZO!ke zFDAzp#cW-8;6#tWq;g50vW6>-*P1*Juy1Z$#w@2X$+CxO!58DL_czLjp8W6VayEyj z@xslNNuG_Z|JTLLxKN|K>Ptl|Pwc6vP-zpUgv#Dq2I3pv8JlhAzZy|UJCj>1ydC6kw#>a;ys!E+!u(YT?&#Cuie@OYaKUs*IQf zrL1L51J>?%WV)zp$#0P>iycjwUy&i$13O8@5}sT4!1B7JB^tm;9ICht|)Sy|=ZkM^GYSqm=738OIKXwacB> z*!dmnY+LV_xb9=WM{}HBV`n5=Lt??yJzQrTR_Z1gwLSlSENq#z^B>=GeK}^qhu!|u_!%80mAgMkx0$SB zDY)!C&!X?AlQ%U7Jhj>W@$|ke$vK<)+;*=$IpaolV4J4flMk6c884TgKlSQfx4eY@ zMTe;F_j7{#d~M8^oDq*x=CU}@!2hPTCdt&k_PNfl{qv6h@}KUiG%duePpS3d%2bnW zk)kheII>`D8ik_N`UH0!6wSD;o+u zuI-yTkC|b?W=ol`5!)Rdw>L1h=yaaDlxMcU{>0=9S+j2&6n~fbwa#`*>D;puH6}bg zc*7-@*&yZn$0C^%hc&J>RoBnialJR!Op?u@!|rm^xz~yO(;CE9GqA8L?DRiaD)H!L zXw9d{Lmwe;vSEpuJ6sSnHeQ?UY%CLippY=}bM@7#+ zFU|iazWwJu$>y0u&6g-KmG{gmS4Dig%~fEU*2AS&W8Jdv{Pqv8)(gK_lNM3sbB^0h z{Z)~ki1mVC`Ewl%7wv*Cu_ZgaVKxuDx8VI5v1|Wr6cw($n|o-p`|leGq8g7|9Jz&J zx^K=?lAql9^!SuQnHMVsqCfsPCH-aoO`$_;@BWtX?w?uX@OovL^D~Fdcf%eU&ij5u zh2Qz=wHsAW=kPLwXdh~n)~;3xJNMzq?=v%lUTbz*E?sL;*6LLKDRhH+{Ed3cpDoO9 zn7QWuZ~uDq+8nM*`2xe@gOg<*w0u*0dhzG(spW?pc^f$9USB9^$XTlW$>_}V+spwD zx{vK%NB8-^;g_#o^XW;t8*7b_oW14pwH6Ms1&7|bElFSWy7bWOpzHZ^(f_{h+2_Y{ z^Xog#u%^2mxxFV7lb02Da_tH|;4p1p0+-{{)eWX`0`CqrE)9Ay)0ek-P8f9~3}2x)%R se|7BK77hDsf12|iJN!0GH14b1nR6lTt^R?L3=9kmp00i_>zopr02CQ6(EtDd literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta new file mode 100644 index 0000000..9c98807 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: a8a3f141f733ab04e87e8f363fd36a7a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png new file mode 100644 index 0000000000000000000000000000000000000000..8804fadccf2d55e880df6dc346c5d8adb4472029 GIT binary patch literal 1301 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(yU z;usR)J~!OfCpui@-?~gyIUOEW=2anD>dZk-uHEhDmVILgN?FC1;#sdU;Z#WIj#sl( zy8^FjPVEWV%Hz9)&%j~HjRUh(lOsi$i~7Z?|GHAHgL&+r`W7%TfD4Lo{*U;S9mc6|sdI`FyMXYcvR zCCkk7d>%hu&u_`FKbZOIZe5+{->&5IK8TS}-j%H(EWK@#N(+O?wKPLRd2WNeI~C$T z9;H9H-Cy9_xL~Kz_Xl?_KRJ>iGxe6HvBLNMb#nx>L=}FW+}!#nXG6`;-`5Sl{^XRa zGjBVT{y)mqkIUcRr>A#8jP=ux@k%m+ek)eTaVfm4r=vBO=8s( zp2EX^wdlHl^E39PiiTE7j0LR1D|mb#fAZq(&+AqG_CL*4^)9#SygNo3dDr?1${`j~>!e>Prj^ueYCRH`KXT*JB;7 zzi7wGsyWlxEg$A}f8DodSO1Y023lX!58gLmPIPYxx{x<*rsMhe^WNH*o`tWQuROb2 zs^LV+)8CJ#^}qVYee{r>UQb_x-??9c96Fj?MZy+`thl=U?J9-r#uSCU3LE!rE^2Du zeysB1qqpiiHdjo%KV76_=^ZXZDjtXGE=h z`0=me9QzLz2DWqh)=u+THG$Q0SwhQE_x6X2mbAWj=g!wWfq}i_pUAyg{SQxlt-nz7 zz_3I8d;5k7zlCR;-*@?J&cA!M*Aym;WpNHX7f#kLxMOj&^@jnwg71zy7c!k&jS?DI zb_h6Uu5RVuWaxKr>HN6IzU%*fXuGmeue57Z(N{zgOtX^ zqOWmh&Qs3(^WSIgZZP=H`tWzmgcm`Jx&>K(eO)7Y=2By6?R%Z0vdaw2c=eXA%3HI3 zX$tSdxD*>V1{2M>Tgq3qT%2#fxBAo4rSV&3U6<#~__Xdxbhwe|X4|uOcxAU9ls#K@ zJGVD`&F8s4Kh;<=yuA=F)FT*srG4gOyM%gC>y;Z`y!jO=mbLS3c(CygdHp(XcmLB{ SVi*`07(8A5T-G@yGywqqJ7d`Z literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta new file mode 100644 index 0000000..745ff41 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9b4bbeef8fecd4448a4fd5e2f01cf75c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb09f4e116d47e0949f55172dabe53e66504261 GIT binary patch literal 1076 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V1DQ6 z;usR)zBc^4zp$gozcAqiUo`Gna^9J;g;U&ut&nR;k@1VW4^fRy!bTbuU`2^?u)@s^PAV|P1aO<6sz+;xyiVES7mSd%v_n6 ze_VzFs=1M&bWE;)Pr-;??q)xMP&bNPATts z`)|#{!g)fMKB+YL`!XCfTig2Ezt{QT=i`rG?3jA^YGs$S0PA9-3BCGyuXSF0%T=Fs zO**MCyd}N9tj#UguA7DlH{1wr2)Ghi@9J zX3+S1%u-X~fIq{m+JN%b?{zP98c#YI$tACTT`6K;^X#9$)S23!YC>Ndc0P&ivDwwX)GX&_THeAtz6_kN z8hdlU@ZSwyA#M}y)&4Jn>C)!Mx{?p7e>2|U@p$?}U+t0Mv{?NDhUmk}d-eq%tyL6$ z_HakZk(nOndwyTOc*)afR*^&I%lnh0COv%R#(4Ei@!Jy?JN*?Jyk2(HFHe_WP^0+V zDS~a9@=WHHMw>H}1DlxqjPD_Kyn0g8Z$_=9>-RVozmMBiY8KEQI$H0@R)UMm`f{8$8fZ*nFzmYba(0x{Ro;3bz4s3m#Cy0HMvb&UwNV6FFb zaSVxYFAYEKC*v++t7>ibfVCnq?Eq&&02m?7lX;YHB@OM~*<=M<4&~Rc3DYUWWg=uV1#UVeR?w zW321UtSZFA*%lP0WhkYcYB#&h&~bvHd-LT7>woyJDS7c?_tdPj>@yq=vSsAv#2R@> z?0NUHORSCUO6;5#_O9~m<-Aj#Efen0Vw)A+z!_$qt#N7IkyPHO8*{FHz08)w(B)7# zLq6id6J_>UQW5sHhqo7BwzCUw3gLXYA!hBuA6FZKjsxrr~|w zf;$XscQGz zw^bG@d{|*Ebm_+FgR!$_cm2M!eV+MKRR`-1sfBN)F9~VnUsGXxI&+_&f&aL92u+_L55#9RZzLQ6@r<#1fb8k}hyaF}u(^ zAv^4sGrR2dWlcqSPd8rQ($I5^{Xx-UCAOd$rkXnZa_KuB%w1aK!66}fA<|RD?DA#N z-e<)X_j8Uby_WX7?2#g7bck*FodT7slB*OXdY;Yic)RxWYm3Q8OjIO~fBI{Ywe4X1 zb0arZ=B4h3Jsr|IYaNdBJlOGbyVHEh$~j$kV*?9cXkN3Mmv}I1r}l%BUv=H&?tR{D zkN zye}9w&DAtt>n6-IkMY7YuTu8g)Bi8ATwt-0Wy;;6RQDrFDqbI7VYwA*Or*S_-9>>?WfeF z;GlKyxR{>4;@c*}bg1Ql64RWYSMuJ~)iBKaemrz)SB+~cEvEcyPwIQ(OFu}t2V zq?&(B)!wB&Pv<8*d04C4xi=zg<6OPQhWuy`O9NF#9Uk7asDDqMg}J>w@=1ly{FlKz z4u}8Or@vBQ`gmnyY{8wJa^Iy{XgV>$(Uzv!TR~R}DeEwN1vs38C z{a=^no%w%fLEUk^1-$QsRd;$FXe=lY7Vb+eJLt8vZDV7dO?82P%;ckG%)N`lr1$^% zCB0Ao{|eQDr3ntL{wwz178iVcR4M{yi+z2@ShG|+#eP+Cgif+sy?bU`WBOl0aVCkOL(o%TCOW*szHX+AMw%7oR z{C|rzs>#GB=i+pG-y?nf zkILR0{cJ9NBYsu)v)y_H_uFF~RQD|A-M#41hhWQ=9onVyJY?qV@V&0Ne1Bf={tTAgCG_E*+@Tz07WUYDmEx#= s(KGLk{5`ond5WiZ=iV9oS& zaSVxYKN`N@e|EUY-t#&RVp?2f%K~nC1a!45{lGqBwr`3|bL%GNj>^&mRxvi;O3j)?0l){{3FM&(yVIhaSA&TYld5`<>$X zvVYI(f8Y2q|Ne{5Pg1uk|9PpgSCU`$e?si%H+N1J{XM```g8iS-@gmw@_qJy38;IJ zky$fm&h*xmOSgp!uH6!KvbaI@`J&BleHIkp0+DVWf?Eus++4fJrI=TyLh#IUPk7u z=eJlB9$dW9Vin`QQ+M|XVXJJpPa%`NBqwt@{qB@LC~SK-Gw?9O2H~tU9VOkOB$;nI zNqfA{FSFy4)t_TgdU%1Tyh(yJug8Y@Gu}HimUz!#vyl|qz131sq2=17bb|#aPB9fQ zIGlbXC)e(H*z8>;+mW7(xLr4SPP=tUO^({-=(ODN#SF$whA3l(2d?hN?-(ilyOEW; z(9=Ile*dF2XOE=vuKCWzAUp3QCqqMHa~WrI`-|g~zkhkE-W;eM_22==p0o#-wUtG+ zKb~p3d1}6{oKu^vS?R2I@4sH%`8#A~Za`_?yhg<%^1E-FSXwRpCv!*V+~2eJvS;at zEdHqKzW-+J*>gX(TwRovIZx|rsb=G*d5;8m6bhDZlatud_tdYxi|>s@pA2_ydV2iT zhGj|&?}C@^JD8FCVFl061y7$%D_PV2_m-=3_W1Y36VBUzcx2JhA_UD3g) z;d_1uOOc`AVKH6%yqt^W`+WkdKR4w~HM+7c_R@)%wp*qC%1e1{=iFRY&D<LGj4G6P8L4swpDn;>z^m9qiRiE-~M8)4STh4|0{8mpjQjG z|CzUt-S~DFc-d^JiunY6HS=g+3FgAHkC9MY<%Oq7e7 zb932xHnvQro3Gy-u8uq(vtn)F<3G+xTCz%Se7yqZYI8T#1nL=8MMmW96JeWC<^J}U zs_}(&oWlI?y*MM7=RN7Us1%x&-D1r6#D4AvFY%I?H5V`6uZdUPzIoBi_%5*-ojkTX zlvN$(-wlpGAZMX)u8&dScfrKtZzEhI?!_$Mda33`=HAndEyvI5{(5-*{-lfhe}BGS z!p*ZnEP&}<(?!j@`c^SFLIfAFR0(?iUdGfAq%F(vL+|;Krs>krYZ|xTVHLV@q@$eC zz$3nAmS$(osoB|cLUwK|jODzfbR^)AW0B=i-V>KUPu?$iWcwY~=_W?A6F)|ZGh9&e zS};9&TiW}V%j=JHT}+f;$QWU`Yr&i^c1_GI(-(Yf3X2yNKGj=QH~;K~M|1DDHaZ3B zeW`LzEq=YOae-0HS-IZc%ag;je+C`m%`jVSJNZ1HYJ5xz1N-S4);5=RJO1!Wdpv`E zF5luSOHcYRDs4F`;5A*pdt&|3KKa;)=JiW|u{WPP^YT{Ygj>?>UgzF(l*Hc2V~=J2 a8$YW`EUZ)UZ3_bf1B0ilpUXO@geCxb(5sdJ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta new file mode 100644 index 0000000..509e2b9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3ab84cef257d74b499b61a1f848c8f24 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png new file mode 100644 index 0000000000000000000000000000000000000000..5e48c32c3e6a858a6d3789a376f7a4c6bd6a4663 GIT binary patch literal 1456 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V9oM$ zaSVxYUmNc0FC8vot9+~JEZ3@E%^{6lIVbw`6T=iFEngpd#k85Nj`5}bi$x!pwdRzb z;WCS5+{pEcNk?jP)@BWpfR#TMXKnKGxU?YrZuR}^J?z`N`zG|*e!ge@eNOTDYT*a= zF^mjf>uto11^+Ht|KaY7&6iKMCIPxC`bb@3L1k zZqtiAq`PFp?>~(?nROuzmsCGI`gOYbcl94@dvWX448LEVHEm`I-M(`ozirlq*G(Hg zt?2suoVES3;%kX;iQBG~wT!2V6htnDA6s(Zvn9h{&d|8?#cLHbj0w&@<;3za$(o!z2e+GCGV6o!{HT)0S7w6U&zlo z&oskJEo7#k_szi1Yu4DNW^_- z-R4;!eR_|C6 zq1B*kHCOWQJ$04J=jR^eX<^6^)>|LCv;14V;C646 zvTZtEETF8^c%0$vQPJ1hSK8*i6EfZ&zszYp)7-eco{7(nOm7g|-t4UK=joCu6E^a2 z|8hGaKBv!Vr>E!PsE7aJ)R_x;pH&|JKJmz$Ww)e41nnQ5?tSkQCVV~Y_REy{b#_+0 z5>8bSuU}=St`U&lyJ^GBiON5IMZK0_^qE+rKl#x5v(wHoOFk=#4NJ&Bo>prUzwFyZ zAF1bO&DaB2_J?>dxLww)>u8wq)W>9}R*7A^*0qaw5}7{op0%9i`EbwGLnmKvH)LQ4 zP|~||cG0hD<}aCA%g=Y0n@hZWEBN4-n@NQeTf%0x0I!Fi-t${zZ=1N^y5&{sV==Zb z>mpA1E(oe_3(5=n_JbiK-gKgr*K3pR?UAonb$$uBR=hyqex6Ce$9K%TMH#`2fSyQ8AyNw^;ST(na zX~pH1s$i|NJ_f!m*R0>YP!`34cMdbkkZ;% z9{4l4L>n4D$Ukq=Ked6O#9)Cx*A>>KcPzF^yj6+nRl9U^i})Ei=9r%f#)jv8EErhq z=AN~1W^;J@LZo{q=e*zFWIQ_9d1BYPF~3~%K4*iY{A89b2^T#ad^nW1oSxWtxqMSj zfTmLR^EXSIsZ-Zt^^w=A+?c+1+o`SA@atJK3Uu53JB{A*w6>cm{*Hv>eoJzYJ%ia3j_AZ*@tb{L??FMk&4VrWD*7Vq5lqYto{!IZ z?@?A%&wVl1Jf`BeP=R*sBGn6qK0$NLZ{2CL7xsuEJ z9C!q3ub$Ta{Y?C9PW@rovo&p>pUuDXeap=m;+EgrBesJ-nIv2lJmK>LUG+m3%-+29ycHk(x3*|c=mve2LiG(Zu1|WAGPnQ7^0|G>cQY~n aV^sbj7IU{UdO zaSVxY-x_Y~AL1xtdwJu9j0s$ScsK3P4wxO0nRGfxBPZ!iFC$k(;~~{!PTHoCkHpq& zJ;wHjQHQbYC%*%$i!|eE!|&(jRvN$04t%VfX#P9x*}Urame2Ps|8QTA)ggUe-up}H zKjPng+EV<9dC9wghHDS)q-S5B9c{^eTK6cstM#OVo6b$($g7{Sr*|Hc&D#z3r|t4f z0~%dQrmym~-ROJqisjne`ZzbEQzisSg4Hx(3&)>i3Yc0p+>wX2_ zAO1~f6JTG)%5ZY3Qn2=+d!!*J5R6(s9jV{yKlvL56d-3>(Y7uQ^av%XwJm z=$g}WJnSAYFE}ube;x0sGlI!}Y4Q0C+1?UzrVLEl&y3oYEZ@!BD87NG+-gOSw3C!+ zOYVl391Tl&R{ZImZhA+Dk1Ok@kOSZD%94Vvo0iT;!m8&hM*E+b#l2E=fqW*P$t&+i zEoED@s4A5YP-5U+_8oCB3FvjnubLa7wi=6ef%KPH%LM0lGSnM zZOI8)Njxb*e-;SsHu8*+o4|EPif6CZ=an}DzD$_ME*3Vkp-k=u^S2|@YIy`1uCsq` z^To>rO1f{iww)I$lj!8J9_Ay7o zdBUY8o#UVDraQ0jdRV;ab6Q+ZbNYV8s#c$TlR>4 unkR78HRX+_X6W=t)o#wG_Ya(WcVE_z)5%vx^ELwm1B0ilpUXO@geCw^oefz4 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta new file mode 100644 index 0000000..f855439 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7a879d6c936b0aa418ceb73d706166b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png new file mode 100644 index 0000000000000000000000000000000000000000..d28066104605e8e75e0938b8db327e40511f23bf GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VBzv~ zaSVxYpBrxNFYPEWuk}-();7h^ju#z0DZvjyHm-cgp5S$vyku)6%}@mA_B44*yZO-P-!|S@Zj6IA?s|I_$v2aZA z!}IDt1!uC~9CeiNQe@mVO^o;Qo9+px6crcNR(gN8;g>!5`$gKfsSg`=1~Rzq4UJQ& zUOQKHM*Qq99j*zlILx-*wNQ__wKw~hntRco1+gp7zf_a^r(yW&e7yF#g{R6{99LLq zs?VA6_86<{{daeZqIeX3?D=u|kh^o!>%#_1PDJlc{qbYv^b@;2P4qi%`s4r2TP0ig z{_oF>IS}`rt;VZ!S5HT<;Dz&s@7JI1PLb$!5qDK~F;I`+lFLy0F(`|davxRwG=5Dze-iDuje^r{w%8!4wmi<~2K znA$#tZe*CPzq+8{QtRP^0%-tQmL=Ze&(82 zoUiXUOg{YmK7T=u)xtMBr_Pz(6jN%lhqo!fOrTC@uitc|ZIP=F{CjCBGduOg664s8 zPf|`!td&VlR}UYy{%d`y`pbeitw~&)_?DCgn+E$elfUUyE7?Jo}!oTGFCzRaHUlZ~$`oEs#-z6RAUl^IlES#@qJXhw}rs&4zbC!qS z{#5EStT#KC;a0h)M|c_k{S~1P*3|o7RBsnww>9I&rV<^gmoj2cUaBoTSjX|6hxQ$rpS;Xr^UV9x0#XdV|6U#&{qoao*DoQVyVf#`dFko* za(rlIEvVBYQN z;usR)J~w>7zlfvAzc69VvbA~NFZc;dy*zSg@gt6p8DIDltW_uOXPDX~uvFlw{s9*6 zAM6# zTldCI^5bjIm|HH$vTu5q!qS*7>rboy#0l=*cO&SVisz*&k)$VXqW9~zUVK%uFl>>; zv9dDDDNc2**N?V}IWu$|KfYmOeFl5N&FH;r3l4;6u}c3oS6;~Qp)OUhUwqoe>t&$_ z&g%EJa7pI$oIerXuN4s=dFag{?=2h-4=O)QhzruPWZ0|6)4*Pl8CkoDDPQd4lb=Rq zx94=Y{oKXnFdg`jw5gJ= z3}QE5UM)B^p<;6St@VeVacxlWDGlOmx^E-1-eF4kfkc=8>Zc%W5iZBKSH)9(u|W3f;2G85CeE2)<{iv(o%t1KQSja0TQ6SX zbTCaxvwOv1DcJg>;Euy%zsYPur>4%}_*{~*_E18~(@Wh>UhnR{63MgOqZR(|#;yaG zf698@ww*Us)zX3WhmxPow6D!Q`f_cDc>laT_Q#5KnfrEC_Fpqr*2FM8m^5GE-nT$y zYfiog{_1SJN({?3KiA~h_h0PP< zlie@$zT}Pj$H%+8dEWjF9d^ZYf?C&bZ_+Xl6=2_GSnLU!9&tTRq*U mu*dGiz6opP)%bY+GaR#hYIU#icmo3i1B0ilpUXO@geCy-PR?rp literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta new file mode 100644 index 0000000..a2ea8b9 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 48af1796c3a695c4ca8ad2f9e6e6d65d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png new file mode 100644 index 0000000000000000000000000000000000000000..c9dfc44727d4f8f5833950c3db2f9dafdef4c579 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|!?t z;usR)J~iAnU)WJ#u5i;cpQ+ZjH73r{SjZ9N^l2>%|0t|BRi}w5C|p zD~LD6ouBvOi%5&vHrhT$C;$mO1pz^;_c!W-iYE~ zcR`SA(L9Iu+c_2~l$qYw$ezwD7GEHIb?$=wzV7GB^jEys?BICV{ovmx_ZPh9Sq+){ zulDpsS+;NeY`W0x(xIEbxqp3na#TGc%k06I>l3bhYipVzcGI=Evbz4z))P6-*2U|X z?922YTz#EfQC-6%{Z%p|%Os&TQLOA2^Fhuxd?gyHGp)nt*ShEmI6RN|{C2VM59@oA ze6BLszO7MxUMS=4a?YgjXqxP`=g$+KKbX*TV5^aq$osV#Jwi_^-L~Gh`^ESF7(e%) z`K9{~ZYx=LOZ)skAG6mh1zY^pPrXNlk%q9m1QLU{}z2Ax~kNds6lAf^f zX2Vx8=cer%+THnjMl2BmGXv~(R?Xb0{dtef+n<&%k}TVlJ5mqaOUx;qC%)9_|LP^; zx6Oo`wzkZPn9-c~pZkkjvQpYn(S9f-HzO2lle;GcyQDw(J z9t#L%kq+Buf8OYkOJLvmNi#OSQ2BR(d%kf#!?Du^9UhOI448vN3wZyYkK3L;!;DnV**tEU_8p38XHcc+SKQc(A@3(Lf0I~dDiW8UvE z-I!j(k@J7n&#;$AuHCi1@b>l2g{R(6ntV)LI4;#+NhC{pUu(HQp^~pgvgr;NhSZmZ zITD*Lm$qBwOmkVWIwNlBBvsWJ=X`G#aGuuRuKS5!bLsNz!&w@2XA=4zy;^oURedS9 zNi2(8K*(PgkKhH*wg#H9?qQrBp}~5zE&8wAh4+!1H_{$oU(cP~v3(Ph+v1iDKlvA3 Xxn=t1%J&@%3=9mOu6{1-oD!M<(*4pd literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta new file mode 100644 index 0000000..c21e89f --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b371c022a281d9d49af889ddee060628 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png new file mode 100644 index 0000000000000000000000000000000000000000..ab34e268b76c60e064a98123dc8f03ce2243380f GIT binary patch literal 1127 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{UmR zaSVxY?+y3$6LA#zXSM0|Hxa4M362&A8W!J6^k{QYR$`p)wwL+HQUOj4wFxg2XGqT2 ztKhXG4+4)Hzoux%xCTCfWe29(p%Lpy(Tsduz=kEPC z<{drtI(g0acL^&?Th=}{UJ}!}+P{8fhV89p%kD)Q=eOUMsQn@6uXgO?GV{)-*A_A} zaX4P*S~gGov&&nrDJ~J8_GrBKEC2BAqrJ{P>4UxZ+ar<%+@0LLUbC0&jY>`0WuSL~ zeHPX`NrcG-m${+YO9DJC#T0e7?0?iyqe`FK0Q(vHt1*d$_jYt@({Yr5pZJ zl+K@?nYmPW+X{~0qub^SAKs+lb?{6H`|n3hyQU}$JeN<~c%r1n?9dg3Ki^-SOkl9O zb;8VyeGT`kJ8NIeaQ@%$LgH|he~ahT1@{CkOxO;GIm~;d@+DS5UFq_lw;@?JnQ82w zdv8a)_f32$XS%^7qVhS5_LVFFOQ{XNCc7%%Uf`u+weDeC%T&KJI=-A`Uz6^x_InV! zjA=>Zjl?BwepyLY>hnyd80-{MUv6XHsNnbJ<{^7_Nr6+WtCnOH*knyDuK94w@yZE~ zBdeeDuGwREaQl1vk7Zx&+~jMU)^%ii8h1b2JVjvTtAvW@*Y`fYwzxkcqo??>RsH>A zk5=1$ssFPnv{YhkkiyvxGmnnFjFTd_t$C#>?)=Fma!c=W{cjsKR>^nkf2;8Mzns~j z=+ev>N29=+4cvD{Z53PRswA04`N+P#6;ZMC_zSZz`45KrXF9t$UZw__whHcSvzfOv zGUnti6UBv0U1p2h3&h|0J)HT4@70pZo==L z%)o^Qn6}?%P4h{4x^U{c%Hubj!)JceGo4(^q9n6v(vjuXCsprn71UDw@4Lr!(T$_0 tqzz`QVk-Hz*iJvAM(0O!e`xu#|4bEW9zEi2VGIlm44$rjF6*2UngD+Q9)|z` literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta new file mode 100644 index 0000000..c119efd --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 453ca1aab8a3ae042b46b28b6282be31 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png new file mode 100644 index 0000000000000000000000000000000000000000..92d8d8238f82cab957e8d12994b7ddee350895c1 GIT binary patch literal 1126 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{UaN zaSVxYpBuh6PuNjn&S9amGr4YaicaHU^-#E{(8;k-VWsdzW$!5pzhyUwdM#;~5cH90 zM$?1|AJ{ZJIyqcsa3!mY?qgDUe&NmixAVTg30~(>v%UKFS@Zj6wpTMUF&O^;(Diif zuFL;x&OeFx*0H%|UYdXS{?aEQC!Sn;Ago|&l6_PmjPprr?pom!B3D$|nOHiGTbwxZ z{J8?Z;Veek3;+FIWzK8OT_bjuuko6Ut5cWV?4=AHm*4p5MYP#SbUiJK=i_-Qc~e#D zgx=v0N52F;ju{J09K3k9otP{d)B7X5Z;{6-kF~Kp&Pz>CHu)Y25%-xI&)`z8^e|pj z`18|Ar#zVM$j&*`;1PJLWl8U)uO~HkXhTlHOM)@9gi% zkU09;SoKQU%)KU;Kd!gS+AJ#by)HSwAZx*96&A%A5_1$xW)(jud3f_z{YUc-RusN-`>pq?S605^&z|CE^Akn%L%eQe+;uH|+H_*xmpoaW zg|{VVPKgrh*y+WoADzjt=~t(1(U$uQPy8{8+xC9pt}_n~9Q`CMle=!wuLTTIzmDIY z_`|=9<5Bhc{9k()-oMNDCwl$|qX}2K%aZS&R&~}D{hwRR8$O+zhvbRoul(~0j@80|B z9NoL5clF-RaeL$8JXP`UukT+L&N%6F>-Fy+_oQzu4A>oXu)Dw9<^QGFfa2S==0f~8 zOXW<(r=ojDPmq8aADe;C!BC|6whx#6x@NQ2Dt#uiEa zs)g;D$9v8Q2lo9)e)G#~Y9!NDO`e7tM&mT!+Q|2n_ks&oc?pYs-eqC=-^VMg_hwF&tNk>aviZF7q9@ixMW?iyilq|%H8q~$ szm#dR?AT>_T{Gd%i%*ZQ=j!?YutwHvPngI91_lNOPgg&ebxsLQ0O&{;+5i9m literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta new file mode 100644 index 0000000..d9ab803 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 39939b96007f8b44f8f130f3205a21a5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png new file mode 100644 index 0000000000000000000000000000000000000000..53a3c57970f9e86a8b08295e55f2b02db6e14f86 GIT binary patch literal 1428 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VDp+v>t8+K8|G!ad{rRl< z{WE)(FJQRP{`_M9ukLx~wM!OEQD6W0)(7q!yF)EaP3-=6J}+fhD$DvWCwZ&Kn*V}* z*~*;LGTd)@GB`9($e7)d%h<>Dc8PiRPfo*x;Mz$GU)0=uaJ1?5E}_+ZH##j7uN`jd zxy?3{d*LMetq!rk$H zB6;Tdf*rONeT%RJYE!wRf(OwXv1LgwN;MTRKn4O%#|? zx%cA(KV`QYl}hj2Z%y@kaMe%pvp!qEEL*p_O&z^+xx!9~PB8bn_~l1xPmkS!APxuN zbBpCJ?#HB%PC0M6$x$pZ~$hL8{@j?k6&W(l)+>)F**dk zeb=i0%=YCArmW=FG+foBd-li;7DkQaok155Mx?$l&I|PSZI$9&`Qxd)^MaUvyZ*(T z`E-GC(@KkMg<@Z&{#`y=ZbjX7KWCPfb+#>==gs8Z_4$8X{qfh{o83?N+a-qzFE!dD z;_-98&6~#M(%mI&GkccqXOi9U;gsl+Teqgn+$ShCAzI|`(G;1>R#sh2i~f9^y?^5G zm&GY1>oRo%ZOnf1l*@f{uu`cOpEjjE=-^?GcZ}1@wF{CO`zn~s7p;A@>)y?cwHp~* zja%gn{{CIak-7WK`any`SKh73J^mseKVK3*#PiiGX>Gv~Q~xAh7nyhZiaas**S${t z^!wl6eee9%h;5%J`To+X>1$ogE*^Za?DO=U?03%SKAK!2R6eb0gJty*g}gq!Lt^>4 z2O2|6HHzwz|0$P!*s-H|-#e3a-}W8;yEW{Nw8e+j2SS**4JDr!WPS)ZY&dn}M(wl5 zL-?%MztmqS(($?f=EFNt+Uw=t)E-ZGcFpd9&ws`_X2(@-Zg+owQ9f()F}qs*sow=Q zKd+a)Ugez@5VCrm`5py^H{A!;*xfz$?CrM$3vLEQ7WcGx`ySu2J>bd2q{l2AX|Gm3&+AKUwHd!p6-zq2ikPvhNjwcfPBd7rN6gNIrA zTLb&q&-_)_-EsT>HSvXSPs~#;P3Qh=P-I)YMt$}Yhb!lW&xZHy@mlcio4kqU>J>53 zdC~!onNRe*-F%6?x|Q|t(!^%1g;TQEuVgx%`QyOiTocPrKQ#k3Ek4_`*D>CIR`ve} z(~q#2%1dqJ>hHRJL literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta new file mode 100644 index 0000000..ef9bce5 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 234e60029d8dd514191e36d99ab35c28 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png new file mode 100644 index 0000000000000000000000000000000000000000..bd22034cda51f9139dddaea09ce2506542513d21 GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U^(OI z;usR)zBSx8BPLYB_Bz+nec}N|`AgPq$|`t#FK5z(3tVC@;X;nwM^hBHt-dmsyIk#c z&@xuRg9!mzvpANSmR)LfRoqr~`HJsjw}N{j+GiXtne8mv_uKgU-(z}vx>N3*-+O=O zbL;y*-v$5J-^R3{`RM2C-vsmJ4Vq?pFH+^SJ-9=p4m)+PCAgJGOmeRCyeumkFf7(Zn zeCE`vsdn8~@b`47PVKjidv3j3((%ZGA<)N*O>wdW*K)tPZH;XU;~AsP%?kgnmRGfq zOwdweO%T60!P7G`v4Sn7t#$ImEy8sMw>$fT%`WMkICAE;e8S7;(Pi;FKeDEbuO zsO6P?C;IO6-^I_bxeB+jZl890`wxe@DW0hhGVc7X*vvTV(b3jS!LckAG}waUwU{Oym)xOx~TwSQT>jmJAEiC^wb#g@2fa=G7xOcNOASbSzH%eQNu ze($&N_Ve;nAFTPbQ{B@sly%2l>-Wod?BVd&eLQvZ`s9)~@_+ta-h5+cB};aEcAS@h8 zBy&HhKAXe%v;BQwfz0(ME0!8&u8-y}Ii&w2?qbKcwSug66Z+@b@@sslw(Zm?n=QT0 z@$zntmgRFd8I^2%BQe2KTuVRvpq)l!+vpkFQNTAx@c;kXB|3565a|)hZb+(wJ z^DwcTEoz^n&-JAoJDXm!&I}GbSKV5q=h6Lig7H3IE5>hsK2~428j~5fv)HDd$(-p+ z?}=FfuH|1(@$gIeWn6mvv|^ouSkL04B_W(%*VNt?-dW-5tf{JZV)X`gkw?=z1CFqF z9Fh#V5ZO_*t8}TznqzFD+qML}{F73g(_X7^<=_G{=2k1iqD_MHopwZgjMjUt7uq-L z>Q>I!M3*@(^R$LH@g7GPyYAq( S4PjtlVDNPHb6Mw<&;$S~!)}29 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta new file mode 100644 index 0000000..d4e2afc --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e995c30b3babcb843b07ffb6239952af +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png new file mode 100644 index 0000000000000000000000000000000000000000..2085cff58d1b04e8eb79fc9018f858cec21d013d GIT binary patch literal 1383 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta new file mode 100644 index 0000000..90dd61a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 59949e9b684bb614f8ba325928f7ac81 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c53bbf3f5b8255aa12feba788156a8e36fa2f0 GIT binary patch literal 1436 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U=8zh zaSVxYpBlc`KRR5*K7SQ&wWo5Z*@Q+PUPdOJ5MDt=E(29&x3f8C!n}TnJH_l`ontDP z#u1wpekk)LyKI4i;mZ(ZQ>N8HotxMvy$pN)y3XeDirQxTd%M5ix&L$S{hxP#EB%NM zXJKIb@p*sD!xNj+9`9Xtdj7Kg?6)R8Jf#~T!6b3;-pQ5X)=V8|X0FH-VBK!HvvS7L z{tp=sMfoSsKEtGUeE*j~t^2O!f2$p*v9vi_G1xvnd*o5F^1;`l4h&OvFfMQx<914D z`jA$&lbh$5v7pPuhaY>U&XZPoa=wdSA@RW@-YPH0%m9{&hBgxRuV%A2Y`#>X=gqG4 z*Vo+PeChNp`VuEKtyUbk7oDOoN$3Gfz5?S#laG$I!46vmdY3H|sLtbXo+GlZx$`DB zV~eW8kwX&~UHSi&>-^$1bACnSorzxX?3Y^q?iZ@1ZfEueUvgmio69MjSkU$CWVD#w zlv~leOocBsp7P~>(K7o~xv_y}`!>P5tCgAG*9cZIXfQ9BHJOd`8M|I+@&z+P-v#rk zj>+C>_PyA!O>vRUiVID=F%c*G7(a;Sb}B42vOm(Hb#q#GWNA;&*G|sbuPM zu}?d*W$qE~SygA%&lnw^cKd7Wcz#9Om%YXzQW?45l< zcjMM?hM5bL)y}jQ%YL~2+I+&!%_~&-V%E4G{}}Q5=dN~(WNo`$?002lr`-8GIXJuP z;Iz)R65Ud{ZBqXo7Jj)B_43;>eS@OcS(8obsyDIDzc0sIvP*V%JAYx!$B(ua1ij}A3^y{p4C3qiU|+l5X_pOm>(a_ur=KSDYBVHmWo6#MV`N}^hyAs+ z>5P4wCBCf?$<6()D&xDxA>GpbJ_ie9X_bRfxE^bh>xb9<(;B|CGCYzB@MFJaXLNZ* z<122BDRo<(pSW+nEk=#|^rjDUYR*Tob<7OnOIsJS>Cu&15y=^jydl|F+U!<~y>+O* zl)_edL949s%hzw^G2UlV#28OFeLVBBu9A=IdnEHaqX~0&@y$FK7qR+XG=r8Z`vP50 zB^QPamxYa=X0F=tTZrrXbH&{s)-njPZBbb&lfn7JMl-fSb;6B*6K$`tdKw#F;Xa!F zTj!7hyPB};kL=2+t&)s2g_9YVcv)tg_!6~TKkt>@&63M@W0m^3haaAKC;X?p6w@*TV#VFEaFs1mEkt`^VTmncw4U`z_vEZNl0Uw9Y%Gec1egWsRH4uS17d zyem1xFq_e6fkrOpiK4xFJ5I+=5R!LzwUOmY+ofqMCN@MjE6FsUDUi2b$a*29sYP<> z*%uZy8#%5hELS{V`gi)~2PIFei}o@tUg`f}`LU1fyB)4~X-`f581zl|YISM%*VxPP zDcASz*u*yL)`fe5Pjz`(%Z>FVdQ&MBb@ E07gob5&!@I literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta new file mode 100644 index 0000000..bd6a549 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 3dd0672b31979784ba0344216fc7381f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png new file mode 100644 index 0000000000000000000000000000000000000000..6bac1e1cd5050108ba405d185871c91240b247c6 GIT binary patch literal 1492 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD0mC zaSVxYZw=q;e>+^ncK_M7g&{2x)6xpsjM^9&T~iv`d|nDwAGi?GIjiGc=ZX3W5heV& zTCNKj+3qYn84@M2Ld%D-Ts!2bvvG_6Y6FIwai#BT<-c2o{g%%8zwe&)_c_J(a~k?o z7<(4VJ0vx{NN3ua(7!8q=PEt39rr(o{^q;;d;QeEw`_egAAf%+%KN0r=23vO^x<1C zXGU4S5o#=b|LM`U38~VLXT5k6l5)bY)6-#gmBO(HAFruRel_FEk1MLT3jTiSk#{Z+ zJ{6O5o<(V@&=#*rDmU)kJbvW(+${BpXB|@o!gi_8p1tEnon25!;L-D;<==H1SYCK8 z_nj7ZA*Z@aAEfyz| z122rpZki-R+sWM4xnRH!_D_@KIQJB`vlz!k8i`i69E~iOnISQ6_UuIeH?hQA? zu6w>hC3C))aNR9SX1}|6(dN@PT07+%kIWC_wDb)4^O=9&^xXW(JjMsU-Lt#qZ^N89 z`Rta3yQ&ZHyXA%NQt6ynwe*fuMWy}WpYtZI+2QIS6tH1Rs21;1K8sbcraY-`PM-{K zxoY0@t!3@~Sh&S0&OpqYS%cqXDX*)n&CB>{IHT#jV~LYo&C1oBJQsT6vT&^yUlkwu6uE=TFQ%e?U~> zW^lP|=p;>E_dI_N;VQ@3VSTcX#Wt)|e7>mjp_}NVIdkg{WqQnXQ@wH1$jEBylZE|O z8-6^~owqOQftt(lPk)rwJ#BL`+^F>N>z@fMd9|BjHl6d>2#iIJ*mJJ_!X zzE;)vQku9e=HQjrtgl&`|DJN4?Cr`RUK43}@V4GZy^woVwsU=Yfvc*>~Qj zlt21tX=rfie(TPuTwL4LuPhO{beMJ7X}=v}Yqa0AzRY^&D!7;>VQbUY$p&kF>}+H- zS$_7!RJ}86^AcXQ&%d)mcQD-vo;6w2q9e=&LzxdFD26YBG1n zzW*y1mjCe6NZKZLexJso3+0{7mp><|FqXO|B`k|Mczykm7M1{aCn1j|?RG_sA)k4^ z+}qLI7~O2woy69}-ojYAf%Eq+gYb1XOs1T2&XYgE|M4)N!^ylGFMcol+OX~2kLBhr zO;fuJ5@z=MdI;SJ(X6pcTsl!bcJ+_9$DddHIP2|mPkw9Al?lH$OkJ6t)|dTaZ{2nN z@;)~$m%O(gO*fb|5BqK9`S4?@rqO{Xe+_GXzwVMhzJJH9_8M>P4o)Lw&)|HgO*f`r zYf)Lhp82bgi`<7+jRpn%37pOBw*suJ9M&y8o9_B@$1$El*3!_xbjO{3OyTcd&Snts zZ7G_zy2?u-BQEf*(UXWQMP&3wXOpuZ$ce!{Q4M}cuo1({)kNJ$WI#npBWe! O7(8A5T-G@yGywo&ani^D literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta new file mode 100644 index 0000000..969718a --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: f0190b6d35da1154b8926c44f11f1b7b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png new file mode 100644 index 0000000000000000000000000000000000000000..8a38c9f9f9e0ba08f26fcdeeefaebff7c8daff0e GIT binary patch literal 1510 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|rzp z;usR)zBSy|N5);`-?olg?$(6|w~3r=<@FO*;^4R+DYL0_tx1`Rkjj0xXEaMlsC2$@F;kB%EJ@bsu-T{arIXy&yp5e|S&g()Z<&BI*JTZG20OD|j}!m@_?C?V=`Y zAQ-!Z>69|70K-0!r5_a*pB3eadRg7%vh47JE`OPw>%5y%s+N0FVZ;R?dpVv1-)vz&$$mK`R2By z`)EntaF+#(#97a~KD27f z^FOt_=q=}zPY=>BO%w|Gy+(YI)t%5~{mL>g+z;F6Ze_}l$-Astt9@(D9J3{2%7!1k zWJER@Y}cK`SNP||t#xd|O=m0*Ype`)c1wAl(#zV^ooG{#R34^#@kYgT-r4t!m3VBn zFV$LjJ^vnOk>@Jisk842w{K-J)`R%;U3r(z=gWX?$cym-cZs*Gv6OQpVr0d5iRe$}wL2fJSk#`%*f{V)3 zgH(UF@|?LVdE{iWAj8Glsb)*h2_HAy`B7%O+PmnjqQ}%GzO$3(4AFy zvmf5@dmYM>SyjXJ^LDer&P;xT+sQK;wc=CHnJC-uZ;2M>&w2FnqvsNPi}PE*e_7`A zdX{AMl1A1Raf@xi+3s5Qwq~7w=FVPlXXpKC8+R=B4mjwrb-hup(3Rq^#)7l64{n=! z*X=%g;X=^U)j69ackWD$W^%okAi~`GdMD$| zmV*-+Bfs8UeA;|w9iQSW>s{wR{=Rowd}40)u@8TQ#JsELU37Ql+>}1cz{a0JE~IQ5 z)4J#Toob7uvx`kF=H5CIwNZ@sSKRzthpINRIp3^X*6wxv;@y+~tMBh_(3zU>&QQ!t z)iGZ4P|KqQKaZaX;+(U1O6894=VhdVq9e4g-KefD;(lHHWl!hUn^7gQUbo)dnRA($ogLnD+46vJ6UT>|1dEZFqm-XQP7p;W*g(yxCS)o zYx$kqJ6%s{a*oqHuY?|rbL>36F-@-QG z{JUEB1n&b3OZEv0cCoc}HqL*4T;{*1-O0NL^qK8XJ!5Mv-~VTWldy`D;Zn_y{QNKW zx+v8|Giy{oJ0m|w!?soIezzAwIx59s&4sk zdO5B7H*0f{GTS}NLK%MZe}`5km-caX-@f>M{_}eUHHHSlH(QVHh_CVCnXB zaSVxYpBjGNU)WKkuKJ#w&#gy}|JZYVx6EsqQDLYSr^`M;&Fy?k1H0k_#w!H|awcl7 zwgKzZsu+DW)Ne8C{^PyUoHKjEg?Y#K$QxT*TSq^Vi?G^l{CV&D+V|C)86SwUlrS&- z!S~0Sfz_sI|3~}U>DTYfw(;BR%Diu9;~SGY+xPqGGF2ew-+AN&2O#t#afWwk~stUbn1O5gU@k1dJBdFFcVM&U&He7hB8p;MH12rVXnT zpX~T~@7`_;sntQf&z3q>-(`Fo9vx?{pr`$Shxf&a&l~oCzZW0jrR2t`csJs?YIWuny6b1YF<nNcEQ>y z?sqRo&kx^!;PQL>hnElkHrQ_FJ#o?Jx$}531kc$13toGt#cee+dmzhB1NA*0rS!zs zbL2j~ZXSMS$*t>VH5Ho~&WmqfU{|hvQMsac->Rubj0Y0<&i|Tlx-}wXUZ0a&N}$3~ zYZ*RKy8|XWSaZb}PHYfVa*H=RyXK-*+p|ddLvzv&hC1k^_)G0zsXQoA_jnJ7{C&Lx zn~&ZMGwiZ)@?%b>4oV;|AzzHr7hlwjLFn>5{vnfFHu-|TGcG=ggm(7|O z7Z=VHcJN8>o;kCEWTc*KYVCGCFvz*$aT&1*s1ME##E+_#Zy z@+EGOch7DmDe$w7VL>W$n=+$A&nnx0F%{*ynKdx!4&$v-AA_Rc+X;<9j0 z`mOfl+{0F(UUO=ylcyGBI8+s0V=_Gwxtfx0U1Fiov7}mzQJGuR=U|?Wi@O1TaS?83{1OTb-A(8+9 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta new file mode 100644 index 0000000..ae1f064 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: c06213739461592489724bfbd75c0f4f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From fe63511825694b08ceeb8d732d79790b66d21a3b Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 08:29:07 +0200 Subject: [PATCH 056/153] Fishing Rod + Cursor --- Assets/Items/Usable/FishingRod.asset | 20 ++++++++++++++++++++ Assets/Items/Usable/FishingRod.asset.meta | 3 +++ Assets/Scripts/TileBehaviour.cs | 2 +- Assets/Scripts/Tiles/BaseTile.cs | 6 +++--- Packages/packages-lock.json | 13 ++----------- 5 files changed, 29 insertions(+), 15 deletions(-) create mode 100644 Assets/Items/Usable/FishingRod.asset create mode 100644 Assets/Items/Usable/FishingRod.asset.meta diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Items/Usable/FishingRod.asset new file mode 100644 index 0000000..996a94d --- /dev/null +++ b/Assets/Items/Usable/FishingRod.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: FishingRod + m_EditorClassIdentifier: + displayName: Fishing Rod + description: Used to fish fish. + id: 5 + selectedSprite: {fileID: 21300214, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300240, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + cost: 100 diff --git a/Assets/Items/Usable/FishingRod.asset.meta b/Assets/Items/Usable/FishingRod.asset.meta new file mode 100644 index 0000000..b0c09a0 --- /dev/null +++ b/Assets/Items/Usable/FishingRod.asset.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ea1a26b19bc34a0ba29bad77253c7266 +timeCreated: 1654237403 \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 2dd38d5..bf8da11 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -4,7 +4,7 @@ using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile _tile; - + // Start is called before the first frame update void Start() { diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 5ffa2f5..9d3c834 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -7,11 +7,11 @@ namespace Tiles protected Color color; public Color getColor => color; // TODO: Change to Sprite, also in subclasses - // public Sprite sprite; + public Sprite Sprite; - protected BaseTile(Color color) + protected BaseTile(Sprite sprite) { - this.color = color; + this.Sprite = sprite; } protected void Start() diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 2324668dda0ae9b7800079e0ad5ea916f9365e2f Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 08:32:11 +0200 Subject: [PATCH 057/153] FishingRod.asset --- Assets/Items/Usable/FishingRod.asset | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Items/Usable/FishingRod.asset index 996a94d..d8984b9 100644 --- a/Assets/Items/Usable/FishingRod.asset +++ b/Assets/Items/Usable/FishingRod.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Fishing Rod description: Used to fish fish. id: 5 - selectedSprite: {fileID: 21300214, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300240, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: 29803b4d3ea05bc40b6a0ba9079789c7, type: 3} + defaultSprite: {fileID: 21300000, guid: ea463a9346e5ff444b977261452fce7f, type: 3} cost: 100 From f4e44714c11ad45746d441b21224411fb69d4dc4 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 08:49:32 +0200 Subject: [PATCH 058/153] Sprites working for mouse --- .../Split Assets/farming_tileset_000.png.meta | 26 ++++++++++++++++- .../Split Assets/farming_tileset_107.png.meta | 28 +++++++++++++++++-- Assets/Items/Usable/Hoe.asset | 4 +-- Assets/Scenes/MainScene.unity | 8 ++++-- Assets/Scripts/PlayerController.cs | 2 +- ProjectSettings/ProjectVersion.txt | 4 +-- 6 files changed, 61 insertions(+), 11 deletions(-) diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta index 08b9965..b37eaba 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -76,6 +76,30 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta index 2cd587e..a1e23af 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Items/Usable/Hoe.asset b/Assets/Items/Usable/Hoe.asset index 30a20cf..4695b22 100644 --- a/Assets/Items/Usable/Hoe.asset +++ b/Assets/Items/Usable/Hoe.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Hoe description: on the streets id: 0 - selectedSprite: {fileID: 21300238, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300212, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: 2b99ea4b77726f546a2925690263b82e, type: 3} + defaultSprite: {fileID: 21300000, guid: b1cc4f234b4dc684a84810adb240bf16, type: 3} cost: 50 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e71aedd..b29fbc7 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1638,7 +1638,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 1 + m_Value: 0.9999998 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: @@ -4967,7 +4967,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1278234712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -4.52, y: 3.09, z: -1} + m_LocalPosition: {x: -5.57, y: -2.97, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - cameraGameObject: {fileID: 0} + cameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -6888,6 +6888,7 @@ MonoBehaviour: startItems: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6905,6 +6906,7 @@ MonoBehaviour: - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 3b3ab36..968b365 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -40,7 +40,7 @@ public class PlayerController : MonoBehaviour { public void SetSelectedItem(UsableItem item) { if(_inventory.items.ContainsKey(item)) { _selectedItem = item; - Cursor.SetCursor(item.selectedSprite.texture, Vector2.zero, CursorMode.Auto); + Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { Debug.Log("An item requested to select isn't in the inventory" + item); } diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From 82747ed7c055e50a6a83548b4f1977629fad2a0c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 09:13:20 +0200 Subject: [PATCH 059/153] edited meta files of png to match sprite settings --- .../Split Assets/farming_tileset_000.png.meta | 6 ++-- .../Split Assets/farming_tileset_001.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_002.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_003.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_004.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_005.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_006.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_007.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_008.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_009.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_010.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_011.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_012.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_013.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_014.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_015.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_016.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_017.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_018.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_019.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_020.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_021.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_022.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_023.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_024.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_025.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_026.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_027.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_028.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_029.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_030.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_031.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_032.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_033.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_034.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_035.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_036.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_037.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_038.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_039.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_040.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_041.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_042.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_043.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_044.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_045.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_046.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_047.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_048.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_049.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_050.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_051.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_052.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_053.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_054.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_055.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_056.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_057.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_058.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_059.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_060.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_061.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_062.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_063.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_064.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_065.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_066.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_067.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_068.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_069.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_070.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_071.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_072.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_073.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_074.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_075.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_076.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_077.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_078.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_079.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_080.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_081.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_082.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_083.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_084.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_085.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_086.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_087.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_088.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_089.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_090.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_091.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_092.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_093.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_094.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_095.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_096.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_097.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_098.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_099.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_100.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_101.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_102.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_103.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_104.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_105.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_106.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_108.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_109.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_110.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_111.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_112.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_113.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_114.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_115.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_116.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_117.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_118.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_119.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_120.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_121.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_122.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_123.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_124.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_125.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_126.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_127.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_128.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_129.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_130.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_131.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_132.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_133.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_134.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_135.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_136.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_137.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_138.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_139.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_140.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_141.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_142.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_143.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_144.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_145.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_146.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_147.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_148.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_149.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_150.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_151.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_152.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_153.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_154.png.meta | 28 +++++++++++++++++-- .../Split Assets/farming_tileset_155.png.meta | 28 +++++++++++++++++-- Assets/Items/Usable/Scythe.asset | 4 +-- Assets/Scenes/MainScene.unity | 2 +- 157 files changed, 4010 insertions(+), 314 deletions(-) diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta index b37eaba..d929ee4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,9 +67,9 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 - resizeAlgorithm: 0 + resizeAlgorithm: 1 textureFormat: -1 - textureCompression: 1 + textureCompression: 0 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta index f7e658e..d63367e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta index 98cac92..433ad44 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta index 833b486..450bfa9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta index 4a1e41d..a6fe591 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta index 3b037a4..5ac018e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta index 814335c..bf91016 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta index 5e05d30..deeed3f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta index f70be6d..39f32b0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta index 7051669..fdc0e7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta index f74e5db..c466588 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta index 9354b00..c9cffdf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta index 513351d..c80079b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta index 92b2eae..d6e9882 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta index 398680b..d2ae633 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta index 28bc27f..905cae9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta index 7e2c7c3..040be88 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta index c75e1d5..721f70f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta index 7a08128..c8fc72c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta index cae04f9..9be33c6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta index 3b1ea70..b9b26ad 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta index a96ff84..dc61bbe 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta index 987e3fb..ff87a7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta index 56a4554..0ea76da 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta index 90ce680..21980df 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta index fefc0f5..b6b46dc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta index 3060bf5..161bef4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta index c570ff7..03c0572 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta index 0103865..e166dd0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta index 647a611..ef9b06e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta index 050c301..66c3fd3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta index 7bcc8e6..678f4b1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta index 6c73452..11e1be7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta index e9d3ffa..7b403c5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta index ba1d64d..d918e56 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta index 4f7c2b5..1066d05 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta index 1be0393..ead4f76 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta index e269c6e..22b4a9f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta index 599bf76..69c0fd8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta index b2e7482..4d41a98 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta index 9aa701a..44404da 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta index c2c8256..b8f88a9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta index 8f7783b..a037d36 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta index 465ba44..51c5b87 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta index 9a808a9..08023f8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta index a508006..eacf21d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta index 6104f8e..ced4e7f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta index 7c58cdb..8b80036 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta index 3298c0f..5c4a190 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta index f255686..73744d6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta index d0eadda..7f5e809 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta index 58fe0e5..ddd02d1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta index ba6eeaf..f01dcf0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta index 49ac553..1d824e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta index c16cd38..f66b4a8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta index ff5c682..9d6b68b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta index 0ef199e..2882567 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta index 877b11b..d4028e8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta index 8c0094d..df07e19 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta index f4fbb1a..a8b2d79 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta index cbb4ca9..a154a3f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta index 45f1d67..08ccdde 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta index 2d75e13..2592b6f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta index 415035f..9709d1a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta index 645f00e..9086972 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta index 355b2f3..d62c366 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta index e01d9bc..428ab33 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta index 10ee23e..be69822 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta index 0e841ae..ca251f5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta index e60d8e8..4b4a85d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta index d879302..b64e238 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta index 26b9a62..ea57dd4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta index 7416331..aba8c87 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta index 839cf97..69ae235 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta index 0360dac..eba38b2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta index 2ce8409..a68d929 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta index 86076a9..f3eeffe 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta index 23cddf2..54a75f9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta index 5b397d3..1070660 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta index 3786fde..e602363 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta index 30a5f72..e27ecff 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta index ab6016d..cf8f6b8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta index d71b72b..58d213b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta index 7275e20..4e36681 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta index 31563bc..eae1938 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta index 7397bdb..fcd3dd6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta index 9abc6b9..1206533 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta index 570da81..8051061 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta index 8663910..c3cb14c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta index 602a432..c70f6f8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta index d505dfd..8617423 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta index cd9c3fe..419a2af 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta index a9c2b04..ab85800 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta index 30f86b4..09d7c84 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta index 7c96c6a..324e8a4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta index 25f49bd..0fb3f85 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta index 52398dd..991578c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta index d1ebf2d..c229b89 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta index 46f1922..4ebd0b7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta index 8bdd130..6129d7f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta index f043bc6..f52a20b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta index e694ae1..d3d4c61 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta index 8b6eb4f..d32f8b4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta index 28985ae..ce89bde 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta index a255774..6c67b7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta index 4df8b66..d0ddd54 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta index 47da63d..e27655d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta index 75d32de..266c55a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta index b1d572e..d07b024 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta index dbc1363..c4c9e39 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta index 314e924..5801400 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta index adb7ec2..b09c6d9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta index 67a4ccc..6f4b209 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta index f7aea35..8ab9a6f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta index 303db7d..7681f38 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta index 64bd55c..b2cffe6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta index ddfccb2..f7ace0c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta index be483db..9177981 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta index 1e42b94..6f7c2ce 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta index bfc2001..71253de 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta index 1453db5..3eb89f2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta index 79d7425..1759a34 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta index 2014e93..16104f6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta index 8504785..ac6a154 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta index 8821ff4..2b90dc2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta index 3b913d1..263fa9b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta index 3c89ac0..9c7712e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta index 013a0d4..fadb280 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta index 2a0d307..da32554 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta index e2019c9..011cc17 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta index 5ed1b7c..46dc43e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta index f7b68a9..c26a4e8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta index 9efabf1..fec4680 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta index 5af7935..850ea0f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta index 08e2ffb..6b9aab9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta index 9c98807..719e78a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta index 745ff41..f5c631e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta index 3c52f38..383dda1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta index 3f0a529..5c1b478 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta index 509e2b9..02cbe26 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta index 69d2dc9..192a1e9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta index f855439..aef906c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta index b82c8ce..6ecf306 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta index a2ea8b9..c1f4391 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta index c21e89f..274f277 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta index c119efd..9732198 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta index d9ab803..72808e1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta index ef9bce5..ea84956 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta index d4e2afc..52fd8c9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta index 184cdc8..6ece7fa 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta index 90dd61a..ff25733 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta index bd6a549..db52b8f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta index 969718a..49f8e9f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta index 5487765..8464047 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta index ae1f064..ebe9069 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -67,6 +67,30 @@ TextureImporter: - serializedVersion: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 2048 + resizeAlgorithm: 1 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 diff --git a/Assets/Items/Usable/Scythe.asset b/Assets/Items/Usable/Scythe.asset index c3a53c7..4ea1786 100644 --- a/Assets/Items/Usable/Scythe.asset +++ b/Assets/Items/Usable/Scythe.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Scythe description: better than in stardew valley id: 1 - selectedSprite: {fileID: 21300234, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300208, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: d63f6b4dcc888bb4a9eab8c6175262f6, type: 3} + defaultSprite: {fileID: 21300000, guid: a08b63f61c1016646b88dba4640a10d1, type: 3} cost: 40 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index b29fbc7..d970e41 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1638,7 +1638,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999998 + m_Value: 0.9999997 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: From 98d191c7e8931ba1e271a405605b5cdf4261c8a3 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 09:16:51 +0200 Subject: [PATCH 060/153] Sprites for mouse 100% ready --- Assets/Farming Asset Pack/Split Assets.meta | 8 ++++++++ Assets/Scenes/MainScene.unity | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 Assets/Farming Asset Pack/Split Assets.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta new file mode 100644 index 0000000..658129b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8e433f0b06051243aaf8575a862a7e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index d970e41..64eb6d0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1638,7 +1638,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999997 + m_Value: 0.9999998 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: @@ -4906,7 +4906,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: menu: {fileID: 1395531174} - dayCountTextMeshProUGUI: {fileID: 0} + dayCountTextMeshProUGUI: {fileID: 1089918735} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 From 24fa26ddb2aafb04e7d93593985f2785d7a9ea13 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 3 Jun 2022 09:29:24 +0200 Subject: [PATCH 061/153] added Item changing Sprite when hovering over Slot in Shop or Inventory --- Assets/Farming Asset Pack/Split Assets.meta | 8 ++++++++ Assets/Items/Usable/FishingRod.asset | 2 +- Assets/Scenes/MainScene.unity | 6 +++--- Assets/Scripts/HoverManager.cs | 8 ++++---- Assets/Scripts/Inventory.cs | 4 ++-- Assets/Scripts/ItemStorage.cs | 2 +- Assets/Scripts/ItemStorageSlot.cs | 17 +++++++++++++++-- Assets/Scripts/Shop.cs | 1 - Assets/Scripts/ShopSlot.cs | 4 ++-- Assets/Scripts/ShopUI.cs | 4 ++++ Assets/ShopSlot.prefab | 13 ++++++------- 11 files changed, 46 insertions(+), 23 deletions(-) create mode 100644 Assets/Farming Asset Pack/Split Assets.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta new file mode 100644 index 0000000..7a0c647 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c73478f9c6622694193b6b0525d76af5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Items/Usable/FishingRod.asset index 996a94d..b5dff46 100644 --- a/Assets/Items/Usable/FishingRod.asset +++ b/Assets/Items/Usable/FishingRod.asset @@ -1,4 +1,4 @@ -%YAML 1.1 +%YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e71aedd..0c5b725 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1639,7 +1639,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.59324205 + m_Size: 0.5932421 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -4996,7 +4996,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1291863650 MonoBehaviour: m_ObjectHideFlags: 0 @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - cameraGameObject: {fileID: 0} + cameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/HoverManager.cs b/Assets/Scripts/HoverManager.cs index 1908452..4f4753c 100644 --- a/Assets/Scripts/HoverManager.cs +++ b/Assets/Scripts/HoverManager.cs @@ -6,23 +6,23 @@ public class HoverManager : MonoBehaviour { public TextMeshProUGUI descriptionText; public RectTransform descriptionHoverBackground; - public static Action onMouseHover; + public static Action onMouseHoverDescription; public static Action onMouseExit; private void OnEnable() { - onMouseHover += ShowDescription; + onMouseHoverDescription += ShowDescription; onMouseExit += HideDescription; } private void OnDisable() { - onMouseHover -= ShowDescription; + onMouseHoverDescription -= ShowDescription; onMouseExit -= HideDescription; } private void Start() { HideDescription(); } - + /** * Show the description Text at the mouse position */ diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index f297705..b6e5187 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -15,13 +15,13 @@ public class Inventory : ItemStorage { #endregion - public const int InventorySpace = 28; + private const int _InventorySpace = 28; /** * Adds the specified amount of items to the Inventory */ public override void AddItem(Item item, int amount) { - if(items.Count >= InventorySpace) { + if(items.Count >= _InventorySpace) { Debug.Log("Not enough inventory space!"); return; } diff --git a/Assets/Scripts/ItemStorage.cs b/Assets/Scripts/ItemStorage.cs index 3b023ba..99e5f02 100644 --- a/Assets/Scripts/ItemStorage.cs +++ b/Assets/Scripts/ItemStorage.cs @@ -35,7 +35,7 @@ public class ItemStorage : MonoBehaviour { * Removes the specified amount of items in the Item Storage */ public void RemoveItem(Item item, int amount) { - if(items[item] <= 0) { + if(items[item]-amount <= 0) { items.Remove(item); } else { items[item] -= amount; diff --git a/Assets/Scripts/ItemStorageSlot.cs b/Assets/Scripts/ItemStorageSlot.cs index f8c8f04..5aba5c4 100644 --- a/Assets/Scripts/ItemStorageSlot.cs +++ b/Assets/Scripts/ItemStorageSlot.cs @@ -13,23 +13,36 @@ public class ItemStorageSlot : MonoBehaviour, IPointerEnterHandler, IPointerExit private Item _item; - #region DescriptionHover + #region HoverOverItem public float timeToWait; public void OnPointerEnter(PointerEventData eventData) { StopAllCoroutines(); StartCoroutine(StartTimer()); + + ChangeItemSelectedSprite(true); } public void OnPointerExit(PointerEventData eventData) { StopAllCoroutines(); + ChangeItemSelectedSprite(false); HoverManager.onMouseExit(); } private void ShowMessage() { if(_item){ - HoverManager.onMouseHover(_item.description, Input.mousePosition); + HoverManager.onMouseHoverDescription(_item.description, Input.mousePosition); + } + } + + private void ChangeItemSelectedSprite(bool on) { + if(_item) { + if(on) { + icon.sprite = _item.selectedSprite; + } else { + icon.sprite = _item.defaultSprite; + } } } diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 71c261a..072271a 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using UnityEngine; public class Shop : ItemStorage { diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index 6c7855a..f18347e 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -19,10 +19,11 @@ public class ShopSlot : ItemStorageSlot { * Clears the Shop Slot */ public override void ClearSlot() { - base.ClearSlot(); nameText.text = ""; costText.text = ""; amountText.text = ""; + // _shop.RemoveItem(Item, 1); + base.ClearSlot(); } /** @@ -35,7 +36,6 @@ public class ShopSlot : ItemStorageSlot { _playerController.ChangeMoney(-Item.cost); Debug.Log("Buying Item: " + Item.displayName); - Debug.Log("money left: " + _playerController.Money); } else { Debug.Log("Not enough money to buy item."); } diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 61a9050..c4e63f9 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -4,6 +4,8 @@ using UnityEngine; public class ShopUI : MonoBehaviour { public Transform itemsParent; public GameObject shopUI; + public bool shopIsOpen; + private Shop _shop; private ShopSlot[] _slots; @@ -14,6 +16,7 @@ public class ShopUI : MonoBehaviour { // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); + shopIsOpen = false; ToggleShop(); // Set the icon to not be a raycast target for the Description Hovering to work @@ -25,6 +28,7 @@ public class ShopUI : MonoBehaviour { private void Update() { // When "Shop" button is pressed turn on/off Shop UI if(Input.GetButtonDown("Shop")) { + shopIsOpen = true; ToggleShop(); } } diff --git a/Assets/ShopSlot.prefab b/Assets/ShopSlot.prefab index cde36d3..d589e1a 100644 --- a/Assets/ShopSlot.prefab +++ b/Assets/ShopSlot.prefab @@ -60,7 +60,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -136,7 +136,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -271,7 +271,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -406,7 +406,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -633,11 +633,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: icon: {fileID: 5121261191727116855} - item: {fileID: 0} - nameText: {fileID: 5121261192692990484} - costText: {fileID: 5121261192300927449} amountText: {fileID: 5121261192606669392} timeToWait: 0.5 + nameText: {fileID: 5121261192692990484} + costText: {fileID: 5121261192300927449} --- !u!61 &5121261193055935941 BoxCollider2D: m_ObjectHideFlags: 0 From de6bab067e0bea16d27b9a2d8bdb1cb18e6c1d29 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 3 Jun 2022 09:30:01 +0200 Subject: [PATCH 062/153] added TODO --- Assets/Scripts/InventoryUI.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index ffe6660..f4d37e4 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -35,7 +35,7 @@ public class InventoryUI : MonoBehaviour { private void ToggleInventory() { inventoryUI.SetActive(!inventoryUI.activeSelf); } - +//TODO: sell Items with right click and when shop is open /** * Is called when something in the Inventory UI should update */ From d3387a88c943f56e941ab403e81ec2789e735997 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 3 Jun 2022 09:36:03 +0200 Subject: [PATCH 063/153] fixed instance of object is null error when buying items in shop --- Assets/Scripts/ShopSlot.cs | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index f18347e..b34cf12 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -14,7 +14,7 @@ public class ShopSlot : ItemStorageSlot { _inventory = Inventory.instance; _playerController = PlayerController.instance; } - + /** * Clears the Shop Slot */ @@ -30,17 +30,21 @@ public class ShopSlot : ItemStorageSlot { * Gets called when the Shop Slot is clicked */ public override void UseItem() { - if(_playerController.Money >= Item.cost) { - _inventory.AddItem(Item, 1); - _shop.RemoveItem(Item, 1); - _playerController.ChangeMoney(-Item.cost); - - Debug.Log("Buying Item: " + Item.displayName); - } else { - Debug.Log("Not enough money to buy item."); + if(Item) { + if(_playerController.Money >= Item.cost) { + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); + if(Item) { + _playerController.ChangeMoney(-Item.cost); + + Debug.Log("Buying Item: " + Item.displayName); + } + } else { + Debug.Log("Not enough money to buy item."); + } + + _shop.onItemChangedCallback?.Invoke(); + _inventory.onItemChangedCallback?.Invoke(); } - - _shop.onItemChangedCallback?.Invoke(); - _inventory.onItemChangedCallback?.Invoke(); } -} \ No newline at end of file +} From 127ff101d8401f4087c2e651b6a017d501a18812 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 09:38:17 +0200 Subject: [PATCH 064/153] sleep field --- Assets/Scenes/MainScene.unity | 200 ++++++++---------------------- Assets/Scripts/HouseController.cs | 21 ++-- 2 files changed, 60 insertions(+), 161 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 64eb6d0..e14d4eb 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1007,109 +1007,6 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} ---- !u!1 &227697244 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 227697245} - - component: {fileID: 227697248} - - component: {fileID: 227697247} - - component: {fileID: 227697246} - m_Layer: 0 - m_Name: Menu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &227697245 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - 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: 1040033584} - - {fileID: 880320857} - - {fileID: 1014076882} - m_Father: {fileID: 1395531171} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -115, y: -116} - m_SizeDelta: {x: -375.9581, y: -281.9686} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &227697246 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &227697247 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &227697248 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 227697244} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 --- !u!224 &261459150 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -2744,8 +2641,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2768,7 +2665,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 1 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -2943,18 +2840,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 880320856} - 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_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2055507137} - m_Father: {fileID: 227697245} + m_Father: {fileID: 1395531171} m_RootOrder: 1 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: 50} + m_AnchoredPosition: {x: -290.4, y: -112.7} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &880320858 @@ -3003,7 +2900,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 1278234714} m_TargetAssemblyTypeName: HouseController, Assembly-CSharp - m_MethodName: newDay + m_MethodName: NewDay m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -3033,7 +2930,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3470,18 +3367,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1014076881} - 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_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1894722677} - m_Father: {fileID: 227697245} + m_Father: {fileID: 1395531171} m_RootOrder: 2 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: -50} + m_AnchoredPosition: {x: -290.4, y: -152.1} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1014076883 @@ -3530,7 +3427,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 1278234714} m_TargetAssemblyTypeName: HouseController, Assembly-CSharp - m_MethodName: toggleMenu + m_MethodName: ToggleMenu m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -3560,7 +3457,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3608,13 +3505,13 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 227697245} + m_Father: {fileID: 1395531171} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 150, y: -350} + m_SizeDelta: {x: 250, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 MonoBehaviour: @@ -3629,14 +3526,14 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.392} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3821,7 +3718,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3906,8 +3803,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280111227 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.1137255, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3930,7 +3827,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -4970,8 +4867,7 @@ Transform: m_LocalPosition: {x: -5.57, y: -2.97, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1395531171} + m_Children: [] m_Father: {fileID: 0} m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -5303,8 +5199,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5327,7 +5223,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -5494,7 +5390,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &1395531171 RectTransform: m_ObjectHideFlags: 0 @@ -5507,9 +5403,11 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 227697245} - m_Father: {fileID: 1278234716} - m_RootOrder: 0 + - {fileID: 1040033584} + - {fileID: 880320857} + - {fileID: 1014076882} + m_Father: {fileID: 0} + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5573,7 +5471,7 @@ Canvas: m_OverrideSorting: 0 m_OverridePixelPerfect: 0 m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 + m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 m_SortingOrder: 0 m_TargetDisplay: 0 @@ -6533,7 +6431,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Sprite: {fileID: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -7251,8 +7149,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -7269,13 +7167,13 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 20 + m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -7763,8 +7661,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -7787,7 +7685,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 1 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -7903,8 +7801,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -7921,13 +7819,13 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 20 + m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index 10723d2..2ba00ce 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -6,28 +6,29 @@ using UnityEngine; using UnityEngine.Events; public class HouseController : MonoBehaviour { - private int dayCount = 1; - private static UnityEvent newDayEvent; - public static UnityEvent NewDayEvent => newDayEvent; + private int _dayCount = 1; + private static UnityEvent _newDayEvent; + public static UnityEvent NewDayEvent => _newDayEvent; public Canvas menu; public TextMeshProUGUI dayCountTextMeshProUGUI; private void OnMouseDown() { - toggleMenu(); + ToggleMenu(); } void Start() { - newDayEvent ??= new UnityEvent(); + _newDayEvent ??= new UnityEvent(); + ToggleMenu(); } - public void newDay() { - dayCount++; - dayCountTextMeshProUGUI.text = dayCount.ToString(); - newDayEvent?.Invoke(); + public void NewDay() { + _dayCount++; + dayCountTextMeshProUGUI.text = _dayCount.ToString(); + _newDayEvent?.Invoke(); } - public void toggleMenu() { + public void ToggleMenu() { menu.gameObject.SetActive(!menu.gameObject.activeSelf); } } \ No newline at end of file From a457924b6d9adbe10df38738ab39f81cf83ab6bd Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 10:59:55 +0200 Subject: [PATCH 065/153] House Menu position adjustment --- Assets/Scenes/MainScene.unity | 39 ++++++++++++++++--------------- Assets/Scripts/HouseController.cs | 16 +++++++++++++ 2 files changed, 36 insertions(+), 19 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e14d4eb..87c78be 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2846,12 +2846,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2055507137} - m_Father: {fileID: 1395531171} - m_RootOrder: 1 + m_Father: {fileID: 1040033584} + m_RootOrder: 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: -290.4, y: -112.7} + m_AnchoredPosition: {x: 0, y: 20} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &880320858 @@ -3329,7 +3329,7 @@ RectTransform: m_Children: - {fileID: 1609015287} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -3373,12 +3373,12 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1894722677} - m_Father: {fileID: 1395531171} - m_RootOrder: 2 + m_Father: {fileID: 1040033584} + m_RootOrder: 1 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: -290.4, y: -152.1} + m_AnchoredPosition: {x: 0, y: -20} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1014076883 @@ -3504,13 +3504,15 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 880320857} + - {fileID: 1014076882} m_Father: {fileID: 1395531171} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 150, y: -350} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -290, y: -350} m_SizeDelta: {x: 250, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 @@ -3651,7 +3653,7 @@ RectTransform: - {fileID: 1070476668} - {fileID: 1649897726} m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -4804,6 +4806,7 @@ MonoBehaviour: m_EditorClassIdentifier: menu: {fileID: 1395531174} dayCountTextMeshProUGUI: {fileID: 1089918735} + menuPanel: {fileID: 1040033583} --- !u!212 &1278234715 SpriteRenderer: m_ObjectHideFlags: 0 @@ -4864,12 +4867,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1278234712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -5.57, y: -2.97, z: -1} + m_LocalPosition: {x: -7.27, y: -0.75, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1285197323 stripped RectTransform: @@ -5404,10 +5407,8 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1040033584} - - {fileID: 880320857} - - {fileID: 1014076882} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -6298,7 +6299,7 @@ RectTransform: m_Children: - {fileID: 1671356617} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -8085,7 +8086,7 @@ RectTransform: m_Children: - {fileID: 590987454} m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index 2ba00ce..d8c8733 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -12,6 +12,7 @@ public class HouseController : MonoBehaviour { public Canvas menu; public TextMeshProUGUI dayCountTextMeshProUGUI; + public GameObject menuPanel; private void OnMouseDown() { ToggleMenu(); @@ -30,5 +31,20 @@ public class HouseController : MonoBehaviour { public void ToggleMenu() { menu.gameObject.SetActive(!menu.gameObject.activeSelf); + float newPosY; + if (Camera.main != null) { + + Vector3 pos = Camera.main.WorldToScreenPoint(transform.position); + + if (pos.y - 50 - ((RectTransform)menuPanel.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)menuPanel.transform).rect.height; + } else { + newPosY = pos.y + ((RectTransform)menuPanel.transform).rect.height; + } + + menuPanel.transform.position = new Vector3(pos.x, newPosY); + } + + } } \ No newline at end of file From f8c2ae1541851af477dc0557bcff6243b065e8c4 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 11:04:12 +0200 Subject: [PATCH 066/153] Sprites for WateringCan.asset and WheatSeed.asset changed --- Assets/Items/Usable/WateringCan.asset | 4 ++-- Assets/Items/Usable/WheatSeed.asset | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Items/Usable/WateringCan.asset index de1e082..386f9e7 100644 --- a/Assets/Items/Usable/WateringCan.asset +++ b/Assets/Items/Usable/WateringCan.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Watering Can description: Waters with water id: 2 - selectedSprite: {fileID: 21300242, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300216, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: 232469852165c5640a76569b41ae3987, type: 3} + defaultSprite: {fileID: 21300000, guid: eb0fc176cd1c0874da4fcadbc8938ff4, type: 3} cost: 20 diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Items/Usable/WheatSeed.asset index badd73d..4490049 100644 --- a/Assets/Items/Usable/WheatSeed.asset +++ b/Assets/Items/Usable/WheatSeed.asset @@ -15,6 +15,6 @@ MonoBehaviour: displayName: Wheat Seeds description: sheeeeeeeeeeeesh id: 3 - selectedSprite: {fileID: 21300182, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - defaultSprite: {fileID: 21300156, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + selectedSprite: {fileID: 21300000, guid: f20f809a862a67b408c2b7fe11e87605, type: 3} + defaultSprite: {fileID: 21300000, guid: aca4991443af2a140b7400c8e4a003a1, type: 3} cost: 69 From 0288e90c787b10fb01ba3f787aeb77111e01c769 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 11:08:25 +0200 Subject: [PATCH 067/153] See, it's working now (Tile sprites) --- Assets/BaseTile.prefab | 24 ++++--------------- Assets/Scenes/MainScene.unity | 10 +++----- Assets/Scripts/Crop.cs | 5 ++++ Assets/Scripts/TileBehaviour.cs | 6 +---- Assets/Scripts/TileSpriteContainer.cs | 12 ---------- Assets/Scripts/TileSpriteContainer.cs.meta | 3 --- Assets/Scripts/Tiles/BaseTile.cs | 27 +++++++++++++--------- Assets/Scripts/Tiles/FarmlandTile.cs | 18 +++------------ Assets/Scripts/Tiles/GrassTile.cs | 5 ++-- Packages/packages-lock.json | 13 ++--------- ProjectSettings/ProjectVersion.txt | 4 ++-- 11 files changed, 38 insertions(+), 89 deletions(-) delete mode 100644 Assets/Scripts/TileSpriteContainer.cs delete mode 100644 Assets/Scripts/TileSpriteContainer.cs.meta diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index 70bb26a..ce9ec76 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -12,7 +12,6 @@ GameObject: - component: {fileID: 4752245148499717902} - component: {fileID: 4752245148499717903} - component: {fileID: 4752245148499717900} - - component: {fileID: 7967442993183754557} m_Layer: 0 m_Name: BaseTile m_TagString: Untagged @@ -73,10 +72,10 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: -2016319409 - m_SortingLayer: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -84,7 +83,7 @@ SpriteRenderer: m_Size: {x: 1, y: 1} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 + m_WasSpriteAssigned: 0 m_MaskInteraction: 0 m_SpriteSortPoint: 0 --- !u!61 &4752245148499717903 @@ -125,18 +124,3 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3fd8bc1d313319d4f89f11548ccb1b6a, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!114 &7967442993183754557 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4752245148499717901} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ae14b865b73e45c5b15efb9484f9cae2, type: 3} - m_Name: - m_EditorClassIdentifier: - GrassTileSprite: {fileID: 21300002, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - FarmlandTileSprite: {fileID: 21300016, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} - WheatSprite: {fileID: 21300078, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e71aedd..5b9098d 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -5010,7 +5010,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} - cameraGameObject: {fileID: 0} + cameraGameObject: {fileID: 598358736} --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -6610,11 +6610,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bc5eb8967b8912c42b93a2086383ddd9, type: 3} m_Name: m_EditorClassIdentifier: - startItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + startItems: [] --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6857,7 +6853,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: startMoney: 10000 - moneyTextMeshProUGUI: {fileID: 1347709342} + moneyTextMeshProUGUI: {fileID: 0} --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 441c2d1..8d7bf02 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -10,6 +10,11 @@ public class Crop private bool _markedForDeletion; public bool MarkedForDeletion => _markedForDeletion; + private bool _dead; + public bool IsDead => _dead; + + private bool _hydrated; + private int _daysGrown; public Crop() diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 2dd38d5..ea4a2cc 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -8,7 +8,6 @@ public class TileBehaviour : MonoBehaviour // Start is called before the first frame update void Start() { - Debug.Log("Created"); SetTile(new GrassTile()); HouseController.NewDayEvent.AddListener(_tile.DayLightStep); @@ -22,8 +21,6 @@ public class TileBehaviour : MonoBehaviour void OnMouseDown() { - Debug.Log("Clicked"); - UsableItem usable = null; BaseTile tileToSetTo = null; @@ -42,9 +39,8 @@ public class TileBehaviour : MonoBehaviour void SetTile(BaseTile tileToSet) { - Debug.Log("Set tile to " + tileToSet.ToString()); _tile = tileToSet; Debug.Log(_tile.Sprite); - GetComponent().sprite = _tile.Sprite; // TODO: Change to Sprite + GetComponent().sprite = _tile.Sprite; } } diff --git a/Assets/Scripts/TileSpriteContainer.cs b/Assets/Scripts/TileSpriteContainer.cs deleted file mode 100644 index 62e1271..0000000 --- a/Assets/Scripts/TileSpriteContainer.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using UnityEngine; - -namespace DefaultNamespace -{ - public class TileSpriteContainer : MonoBehaviour - { - public static Sprite GrassTileSprite; - public static Sprite FarmlandTileSprite; - public static Sprite WheatSprite; - } -} \ No newline at end of file diff --git a/Assets/Scripts/TileSpriteContainer.cs.meta b/Assets/Scripts/TileSpriteContainer.cs.meta deleted file mode 100644 index 3f8040a..0000000 --- a/Assets/Scripts/TileSpriteContainer.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: ae14b865b73e45c5b15efb9484f9cae2 -timeCreated: 1654172944 \ No newline at end of file diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 5ffa2f5..3d3dc9c 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,17 +1,17 @@ +using System; +using System.IO; using UnityEngine; namespace Tiles { public abstract class BaseTile { - protected Color color; - public Color getColor => color; - // TODO: Change to Sprite, also in subclasses - // public Sprite sprite; - - protected BaseTile(Color color) + private Sprite _sprite; + public Sprite Sprite => _sprite; + + protected BaseTile(String pathToImageFile) { - this.color = color; + this._sprite = GenerateSpriteFromFile(pathToImageFile); } protected void Start() @@ -34,11 +34,16 @@ namespace Tiles Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } -/* - static protected Sprite GenerateSpriteFromFile() + + static protected Sprite GenerateSpriteFromFile(String pathToImageFile) { - + byte[] data = System.IO.File.ReadAllBytes(pathToImageFile); + Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); + texture.LoadImage(data); + Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); + Debug.Log(sprite); + return sprite; } - */ + } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 89acd8d..7ad967c 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,30 +1,18 @@ -using DefaultNamespace; -using UnityEngine; +using UnityEngine; namespace Tiles { public class FarmlandTile : BaseTile { private Crop _crop; - private bool _hydrated; - public FarmlandTile() : base(TileSpriteContainer.FarmlandTileSprite) + public FarmlandTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png") { _crop = null; - _hydrated = false; } public new void DayLightStep() { - if (_crop != null) - { - _crop.DayLightStep(_hydrated); - if (_crop.MarkedForDeletion) - { - Debug.Log("Farmland crop deleted"); - _crop = null; - } - } } public new BaseTile Clicked(UsableItem usable) @@ -36,7 +24,7 @@ namespace Tiles if (usable.id == ic.GetItemIdByName("Hoe")) { Debug.Log("Farmland hydrated"); - _hydrated = true; + //_hydrated = true; } if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 4fb738f..f620c70 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -1,11 +1,10 @@ -using DefaultNamespace; -using UnityEngine; +using UnityEngine; namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base(TileSpriteContainer.GrassTileSprite) + public GrassTile() : base("C:/Users/maile/UnityProjects/2122_3AHITN_Scrum_sprechtl_jweissen_dhain/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") { } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From 442dd8de5b4e288ae3813f225879ff697b62233c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 12:16:57 +0200 Subject: [PATCH 068/153] Tools scripts deleted --- Assets/Scripts/Items.meta | 8 -------- Assets/Scripts/Items/TerraformingTools.meta | 8 -------- .../Items/TerraformingTools/GrassTool.cs | 10 ---------- .../Items/TerraformingTools/GrassTool.cs.meta | 11 ----------- .../Items/TerraformingTools/TerraformingTool.cs | 17 ----------------- .../TerraformingTools/TerraformingTool.cs.meta | 11 ----------- .../Items/TerraformingTools/WaterTool.cs | 10 ---------- .../Items/TerraformingTools/WaterTool.cs.meta | 11 ----------- 8 files changed, 86 deletions(-) delete mode 100644 Assets/Scripts/Items.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs delete mode 100644 Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs delete mode 100644 Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta delete mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs delete mode 100644 Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta diff --git a/Assets/Scripts/Items.meta b/Assets/Scripts/Items.meta deleted file mode 100644 index 63b7d50..0000000 --- a/Assets/Scripts/Items.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 254b144606ebc994589f639e82f06591 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools.meta b/Assets/Scripts/Items/TerraformingTools.meta deleted file mode 100644 index e5a794d..0000000 --- a/Assets/Scripts/Items/TerraformingTools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e2b622f17cf8c54c96818c5850d4c76 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs deleted file mode 100644 index 1ede3c8..0000000 --- a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Tiles; - -namespace Items.TerraformingTools -{ - public class GrassTool : TerraformingTool - { - public GrassTool(int id) : - base(typeof(GrassTile), "Grass Tool", "Sets clicked Tile to Grass", id) { } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta deleted file mode 100644 index bed3df6..0000000 --- a/Assets/Scripts/Items/TerraformingTools/GrassTool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 64ec81b79d633ec44ac65d43b14b56b8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs deleted file mode 100644 index e60aa2e..0000000 --- a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace Items.TerraformingTools -{ - public abstract class TerraformingTool : UsableItem - { - public readonly Type TileType; - - protected TerraformingTool(Type tileType, string displayName, string description, int id) : - base(displayName, description, id) - { - this.TileType = tileType; - } - - - } -} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta deleted file mode 100644 index 24dd35d..0000000 --- a/Assets/Scripts/Items/TerraformingTools/TerraformingTool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 750c46fa1ad55c14c8d10e2408337de8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs deleted file mode 100644 index 333d693..0000000 --- a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Tiles; - -namespace Items.TerraformingTools -{ - public class WaterTool : TerraformingTool - { - public WaterTool(int id) : - base(typeof(WaterTile), "Water Tool", "Sets clicked Tile to water", id) { } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta b/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta deleted file mode 100644 index bbf043e..0000000 --- a/Assets/Scripts/Items/TerraformingTools/WaterTool.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b35f694482c7e644da581ccafa775116 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: From 7ccf683005fea10f63940741f7dc2a736b8b9a9c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 13:58:49 +0200 Subject: [PATCH 069/153] shop updated --- Assets/Scenes/MainScene.unity | 12 +++++++++--- Assets/Scripts/ShopUI.cs | 19 +++++++++++-------- Assets/Scripts/Tiles/GrassTile.cs | 2 +- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 3f41cac..5e7dacb 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1535,7 +1535,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999998 + m_Value: 1 m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: @@ -6320,6 +6320,8 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} + shopIsOpen: 0 + inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6509,7 +6511,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: bc5eb8967b8912c42b93a2086383ddd9, type: 3} m_Name: m_EditorClassIdentifier: - startItems: [] + startItems: + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6752,7 +6758,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: startMoney: 10000 - moneyTextMeshProUGUI: {fileID: 0} + moneyTextMeshProUGUI: {fileID: 1347709342} --- !u!4 &1800469990 Transform: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index c4e63f9..3e80549 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -5,29 +5,30 @@ public class ShopUI : MonoBehaviour { public Transform itemsParent; public GameObject shopUI; public bool shopIsOpen; - + public GameObject inventoryUI; + private Shop _shop; private ShopSlot[] _slots; - + private void Start() { // Get Shop instance and add UpdateUI method to OnItemChanged delegate _shop = Shop.instance; _shop.onItemChangedCallback += UpdateUI; - + // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); shopIsOpen = false; ToggleShop(); // Set the icon to not be a raycast target for the Description Hovering to work - foreach(ShopSlot slot in _slots) { + foreach (ShopSlot slot in _slots) { slot.icon.raycastTarget = false; } } private void Update() { // When "Shop" button is pressed turn on/off Shop UI - if(Input.GetButtonDown("Shop")) { + if (Input.GetButtonDown("Shop")) { shopIsOpen = true; ToggleShop(); } @@ -37,6 +38,7 @@ public class ShopUI : MonoBehaviour { * Turn on/off the Shop UI */ private void ToggleShop() { + inventoryUI.gameObject.SetActive(!shopUI.activeSelf); shopUI.SetActive(!shopUI.activeSelf); } @@ -45,13 +47,14 @@ public class ShopUI : MonoBehaviour { */ private void UpdateUI() { // Add all items to the correct slots and clear the ones where no item should be - for(int i = 0; i < _slots.Length; i++) { - if(i < _shop.items.Count) { + for (int i = 0; i < _slots.Length; i++) { + if (i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); _slots[i].nameText.text = _slots[i].Item.displayName; _slots[i].costText.text = _slots[i].Item.cost + " µ"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; - } else { + } + else { _slots[i].ClearSlot(); } } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index f620c70..56b4fc7 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base("C:/Users/maile/UnityProjects/2122_3AHITN_Scrum_sprechtl_jweissen_dhain/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") + public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") { } From 865fa081028fe8e2d393c9d74ce27ab51e776564 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 14:18:26 +0200 Subject: [PATCH 070/153] ItemContainer.cs now filling with files (not working) --- Assets/Scripts/HouseController.cs | 12 ++++++------ Assets/Scripts/ItemContainer.cs | 21 ++++++++++++++++----- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/HouseController.cs b/Assets/Scripts/HouseController.cs index d8c8733..c263717 100644 --- a/Assets/Scripts/HouseController.cs +++ b/Assets/Scripts/HouseController.cs @@ -31,20 +31,20 @@ public class HouseController : MonoBehaviour { public void ToggleMenu() { menu.gameObject.SetActive(!menu.gameObject.activeSelf); - float newPosY; + + if (Camera.main != null) { - Vector3 pos = Camera.main.WorldToScreenPoint(transform.position); - + float newPosX = pos.x; + float newPosY; + if (pos.y - 50 - ((RectTransform)menuPanel.transform).rect.height >= 0) { //check if bottom of panel is in screen newPosY = pos.y - ((RectTransform)menuPanel.transform).rect.height; } else { newPosY = pos.y + ((RectTransform)menuPanel.transform).rect.height; } - menuPanel.transform.position = new Vector3(pos.x, newPosY); + menuPanel.transform.position = new Vector3(newPosX, newPosY); } - - } } \ No newline at end of file diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 5f6c5fc..a62ff92 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.IO; using UnityEngine; public class ItemContainer : MonoBehaviour { @@ -18,12 +19,22 @@ public class ItemContainer : MonoBehaviour { #endregion - public Item[] allItems; - // Start is called before the first frame update + private List _allItems; + + private void Start() { + string[] files = + Directory.GetFiles("Assets/Items", "*.cs", SearchOption.AllDirectories); + foreach (string file in files) { + _allItems.Add(Resources.Load("Assets/Items/" + file)); + } + Debug.Log(files); + Debug.Log(_allItems); + } + public Item GetItemByName(String name) { - for (int i = 0; i < allItems.Length; i++) { - if (allItems[i].displayName == name) { - return allItems[i]; + for (int i = 0; i < _allItems.Count; i++) { + if (_allItems[i].displayName == name) { + return _allItems[i]; } } From 74941ea9aed40ebe7f82c0957658418919aeb11f Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 14:20:11 +0200 Subject: [PATCH 071/153] added HoverIndicator (geht ned ganz) --- Assets/BaseTile.prefab | 87 +++++++++++++++++++++++++++++++- Assets/Scripts/TileBehaviour.cs | 22 +++++++- Assets/Scripts/Tiles/BaseTile.cs | 1 - 3 files changed, 107 insertions(+), 3 deletions(-) diff --git a/Assets/BaseTile.prefab b/Assets/BaseTile.prefab index ce9ec76..508482c 100644 --- a/Assets/BaseTile.prefab +++ b/Assets/BaseTile.prefab @@ -1,5 +1,89 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1915705303471624000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2275953190273124041} + - component: {fileID: 151970701671681920} + m_Layer: 0 + m_Name: HoverIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2275953190273124041 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915705303471624000} + 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: 4752245148499718129} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &151970701671681920 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1915705303471624000} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0.41568628} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &4752245148499717901 GameObject: m_ObjectHideFlags: 0 @@ -30,7 +114,8 @@ Transform: m_LocalPosition: {x: 2.21, y: 1.43, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 2275953190273124041} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 010676a..dad8367 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,13 +1,17 @@ +using System; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile _tile; + private SpriteRenderer _hoverIndicatorSpriteRenderer; // Start is called before the first frame update void Start() { + _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); + SetHoverIndicatorVisibility(false); SetTile(new GrassTile()); HouseController.NewDayEvent.AddListener(_tile.DayLightStep); @@ -40,7 +44,23 @@ public class TileBehaviour : MonoBehaviour void SetTile(BaseTile tileToSet) { _tile = tileToSet; - Debug.Log(_tile.Sprite); GetComponent().sprite = _tile.Sprite; } + + private void OnMouseEnter() + { + Debug.Log("rein"); + SetHoverIndicatorVisibility(true); + } + + private void OnMouseExit() + { + Debug.Log("raus"); + SetHoverIndicatorVisibility(false); + } + + private void SetHoverIndicatorVisibility(bool visible) + { + _hoverIndicatorSpriteRenderer.enabled = visible; + } } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 3d3dc9c..712c1f6 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -41,7 +41,6 @@ namespace Tiles Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); texture.LoadImage(data); Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); - Debug.Log(sprite); return sprite; } From 8f23732af7420e0694351a08fd495c8c3c7e3d82 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 14:55:53 +0200 Subject: [PATCH 072/153] ItemContainer.cs finished, Resources folder --- Assets/Resources.meta | 8 ++++++++ Assets/{ => Resources}/Items.meta | 0 Assets/{ => Resources}/Items/Usable.meta | 0 .../{ => Resources}/Items/Usable/FishingRod.asset | 0 .../Items/Usable/FishingRod.asset.meta | 0 Assets/{ => Resources}/Items/Usable/Hoe.asset | 0 .../{ => Resources}/Items/Usable/Hoe.asset.meta | 0 Assets/{ => Resources}/Items/Usable/Scythe.asset | 0 .../Items/Usable/Scythe.asset.meta | 0 .../Items/Usable/WateringCan.asset | 0 .../Items/Usable/WateringCan.asset.meta | 0 .../{ => Resources}/Items/Usable/WheatSeed.asset | 0 .../Items/Usable/WheatSeed.asset.meta | 0 Assets/Scripts/ItemContainer.cs | 15 ++++++++------- 14 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 Assets/Resources.meta rename Assets/{ => Resources}/Items.meta (100%) rename Assets/{ => Resources}/Items/Usable.meta (100%) rename Assets/{ => Resources}/Items/Usable/FishingRod.asset (100%) rename Assets/{ => Resources}/Items/Usable/FishingRod.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/Hoe.asset (100%) rename Assets/{ => Resources}/Items/Usable/Hoe.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/Scythe.asset (100%) rename Assets/{ => Resources}/Items/Usable/Scythe.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/WateringCan.asset (100%) rename Assets/{ => Resources}/Items/Usable/WateringCan.asset.meta (100%) rename Assets/{ => Resources}/Items/Usable/WheatSeed.asset (100%) rename Assets/{ => Resources}/Items/Usable/WheatSeed.asset.meta (100%) diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..dd055b1 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b977fe7024d2b149b7f9de4cde55925 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Items.meta b/Assets/Resources/Items.meta similarity index 100% rename from Assets/Items.meta rename to Assets/Resources/Items.meta diff --git a/Assets/Items/Usable.meta b/Assets/Resources/Items/Usable.meta similarity index 100% rename from Assets/Items/Usable.meta rename to Assets/Resources/Items/Usable.meta diff --git a/Assets/Items/Usable/FishingRod.asset b/Assets/Resources/Items/Usable/FishingRod.asset similarity index 100% rename from Assets/Items/Usable/FishingRod.asset rename to Assets/Resources/Items/Usable/FishingRod.asset diff --git a/Assets/Items/Usable/FishingRod.asset.meta b/Assets/Resources/Items/Usable/FishingRod.asset.meta similarity index 100% rename from Assets/Items/Usable/FishingRod.asset.meta rename to Assets/Resources/Items/Usable/FishingRod.asset.meta diff --git a/Assets/Items/Usable/Hoe.asset b/Assets/Resources/Items/Usable/Hoe.asset similarity index 100% rename from Assets/Items/Usable/Hoe.asset rename to Assets/Resources/Items/Usable/Hoe.asset diff --git a/Assets/Items/Usable/Hoe.asset.meta b/Assets/Resources/Items/Usable/Hoe.asset.meta similarity index 100% rename from Assets/Items/Usable/Hoe.asset.meta rename to Assets/Resources/Items/Usable/Hoe.asset.meta diff --git a/Assets/Items/Usable/Scythe.asset b/Assets/Resources/Items/Usable/Scythe.asset similarity index 100% rename from Assets/Items/Usable/Scythe.asset rename to Assets/Resources/Items/Usable/Scythe.asset diff --git a/Assets/Items/Usable/Scythe.asset.meta b/Assets/Resources/Items/Usable/Scythe.asset.meta similarity index 100% rename from Assets/Items/Usable/Scythe.asset.meta rename to Assets/Resources/Items/Usable/Scythe.asset.meta diff --git a/Assets/Items/Usable/WateringCan.asset b/Assets/Resources/Items/Usable/WateringCan.asset similarity index 100% rename from Assets/Items/Usable/WateringCan.asset rename to Assets/Resources/Items/Usable/WateringCan.asset diff --git a/Assets/Items/Usable/WateringCan.asset.meta b/Assets/Resources/Items/Usable/WateringCan.asset.meta similarity index 100% rename from Assets/Items/Usable/WateringCan.asset.meta rename to Assets/Resources/Items/Usable/WateringCan.asset.meta diff --git a/Assets/Items/Usable/WheatSeed.asset b/Assets/Resources/Items/Usable/WheatSeed.asset similarity index 100% rename from Assets/Items/Usable/WheatSeed.asset rename to Assets/Resources/Items/Usable/WheatSeed.asset diff --git a/Assets/Items/Usable/WheatSeed.asset.meta b/Assets/Resources/Items/Usable/WheatSeed.asset.meta similarity index 100% rename from Assets/Items/Usable/WheatSeed.asset.meta rename to Assets/Resources/Items/Usable/WheatSeed.asset.meta diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index a62ff92..6d265bc 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -18,17 +18,18 @@ public class ItemContainer : MonoBehaviour { } #endregion - + private List _allItems; - private void Start() { - string[] files = - Directory.GetFiles("Assets/Items", "*.cs", SearchOption.AllDirectories); + void Start() { + _allItems ??= new List(); + Debug.Log("Itemcontainer started"); + string[] files = + Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { - _allItems.Add(Resources.Load("Assets/Items/" + file)); + String path = file.Replace("Assets\\Resources\\", "").Replace(".asset", ""); + _allItems.Add(Resources.Load(path)); } - Debug.Log(files); - Debug.Log(_allItems); } public Item GetItemByName(String name) { From 412ef07a75bdce310e4bb27fdd179f8612da1a81 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Fri, 3 Jun 2022 14:59:05 +0200 Subject: [PATCH 073/153] temporarily disabled HoverIndicator --- Assets/Scripts/TileBehaviour.cs | 10 ++++------ Assets/Scripts/Tiles/BaseTile.cs | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index dad8367..ea5e3e0 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -10,8 +10,8 @@ public class TileBehaviour : MonoBehaviour // Start is called before the first frame update void Start() { - _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); - SetHoverIndicatorVisibility(false); + //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); + //SetHoverIndicatorVisibility(false); SetTile(new GrassTile()); HouseController.NewDayEvent.AddListener(_tile.DayLightStep); @@ -49,14 +49,12 @@ public class TileBehaviour : MonoBehaviour private void OnMouseEnter() { - Debug.Log("rein"); - SetHoverIndicatorVisibility(true); + //SetHoverIndicatorVisibility(true); } private void OnMouseExit() { - Debug.Log("raus"); - SetHoverIndicatorVisibility(false); + //SetHoverIndicatorVisibility(false); } private void SetHoverIndicatorVisibility(bool visible) diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 712c1f6..0b5d34f 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -37,7 +37,7 @@ namespace Tiles static protected Sprite GenerateSpriteFromFile(String pathToImageFile) { - byte[] data = System.IO.File.ReadAllBytes(pathToImageFile); + byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); texture.LoadImage(data); Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); From de6ac7384a9eff4be489dcb5cc1f5815461d1b17 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 15:02:32 +0200 Subject: [PATCH 074/153] prefabs moved to resources --- Assets/{ => Resources}/BaseTile.prefab | 0 Assets/{ => Resources}/BaseTile.prefab.meta | 0 Assets/{ => Resources}/InventorySlot.prefab | 0 Assets/{ => Resources}/InventorySlot.prefab.meta | 0 Assets/{ => Resources}/ShopSlot.prefab | 0 Assets/{ => Resources}/ShopSlot.prefab.meta | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename Assets/{ => Resources}/BaseTile.prefab (100%) rename Assets/{ => Resources}/BaseTile.prefab.meta (100%) rename Assets/{ => Resources}/InventorySlot.prefab (100%) rename Assets/{ => Resources}/InventorySlot.prefab.meta (100%) rename Assets/{ => Resources}/ShopSlot.prefab (100%) rename Assets/{ => Resources}/ShopSlot.prefab.meta (100%) diff --git a/Assets/BaseTile.prefab b/Assets/Resources/BaseTile.prefab similarity index 100% rename from Assets/BaseTile.prefab rename to Assets/Resources/BaseTile.prefab diff --git a/Assets/BaseTile.prefab.meta b/Assets/Resources/BaseTile.prefab.meta similarity index 100% rename from Assets/BaseTile.prefab.meta rename to Assets/Resources/BaseTile.prefab.meta diff --git a/Assets/InventorySlot.prefab b/Assets/Resources/InventorySlot.prefab similarity index 100% rename from Assets/InventorySlot.prefab rename to Assets/Resources/InventorySlot.prefab diff --git a/Assets/InventorySlot.prefab.meta b/Assets/Resources/InventorySlot.prefab.meta similarity index 100% rename from Assets/InventorySlot.prefab.meta rename to Assets/Resources/InventorySlot.prefab.meta diff --git a/Assets/ShopSlot.prefab b/Assets/Resources/ShopSlot.prefab similarity index 100% rename from Assets/ShopSlot.prefab rename to Assets/Resources/ShopSlot.prefab diff --git a/Assets/ShopSlot.prefab.meta b/Assets/Resources/ShopSlot.prefab.meta similarity index 100% rename from Assets/ShopSlot.prefab.meta rename to Assets/Resources/ShopSlot.prefab.meta From efc7a3deafe235448ea5fd12638398e7a4f241ee Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Fri, 3 Jun 2022 15:05:33 +0200 Subject: [PATCH 075/153] Debug Log removed --- Assets/Scripts/ItemContainer.cs | 1 - Assets/Scripts/TileController.cs | 2 -- 2 files changed, 3 deletions(-) diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 6d265bc..e0b84d5 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -23,7 +23,6 @@ public class ItemContainer : MonoBehaviour { void Start() { _allItems ??= new List(); - Debug.Log("Itemcontainer started"); string[] files = Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index 6ab7008..cdfb239 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -14,8 +14,6 @@ public class TileController : MonoBehaviour { Vector3 screen = camera.ViewportToWorldPoint(new Vector3(1, 1, camera.nearClipPlane)); int x = Convert.ToInt32(Math.Ceiling(screen.x)); int y = Convert.ToInt32(Math.Ceiling(screen.y)); - - Debug.Log(screen); for(int xx = -x; xx <= x; xx++) { for(int yy = -y; yy <= y; yy++) { if(tile != null) { From 1a12d986c4ea8078b99ef17739023ec25d98d3f5 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 8 Jun 2022 11:44:22 +0200 Subject: [PATCH 076/153] WaterTile.cs + Shovel.asset --- Assets/Resources/Items/Usable/Shovel.asset | 20 +++++++++ .../Resources/Items/Usable/Shovel.asset.meta | 8 ++++ Assets/Scenes/MainScene.unity | 10 ++--- Assets/Scripts/Tiles/BaseTile.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 6 ++- Assets/Scripts/Tiles/WaterTile.cs | 41 ++++++++++++++++--- 6 files changed, 72 insertions(+), 15 deletions(-) create mode 100644 Assets/Resources/Items/Usable/Shovel.asset create mode 100644 Assets/Resources/Items/Usable/Shovel.asset.meta diff --git a/Assets/Resources/Items/Usable/Shovel.asset b/Assets/Resources/Items/Usable/Shovel.asset new file mode 100644 index 0000000..1168f1d --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Shovel + m_EditorClassIdentifier: + displayName: Shovel + description: Used to dig ground. + id: 6 + selectedSprite: {fileID: 21300000, guid: 58952d7ae1da0f0468af9c9d916af2fc, type: 3} + defaultSprite: {fileID: 21300000, guid: 1ea3a182dfc173440993d81065fdbdf0, type: 3} + cost: 200 diff --git a/Assets/Resources/Items/Usable/Shovel.asset.meta b/Assets/Resources/Items/Usable/Shovel.asset.meta new file mode 100644 index 0000000..600d315 --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bac44b5c4527b641a3ae772d217ec43 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 5e7dacb..e640feb 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1536,7 +1536,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.59324205 + m_Size: 0.5932421 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -6516,6 +6516,7 @@ MonoBehaviour: - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 6bac44b5c4527b641a3ae772d217ec43, type: 2} --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6790,6 +6791,7 @@ MonoBehaviour: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6802,12 +6804,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: - allItems: - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0b5d34f..77df98a 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -31,7 +31,7 @@ namespace Tiles public virtual BaseTile Clicked(UsableItem usable) { - Debug.Log(usable.ToString() + " used on " + this.ToString()); + Debug.Log(usable + " used on " + this); return null; } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 56b4fc7..3dba8bc 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -16,12 +16,14 @@ namespace Tiles /// a subclass of BaseTile if the Tile has to change, null if it stays the same type public override BaseTile Clicked(UsableItem usable) { BaseTile rv = null; + ItemContainer ic = ItemContainer.Instance; if (usable != null) { base.Clicked(usable); - if (usable.id == ItemContainer.Instance.GetItemIdByName(new string("Hoe"))) - { + if (usable.id == ic.GetItemIdByName("Hoe")) { rv = new FarmlandTile(); + } else if (usable.id == ic.GetItemIdByName("Shovel")) { + rv = new WaterTile(); } } return rv; diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 37afdd7..3ddd957 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -1,11 +1,42 @@ -using UnityEngine; +using System.Collections; +using UnityEngine; namespace Tiles { - public class WaterTile : BaseTile - { - public WaterTile() : base(null) - { + public class WaterTile : BaseTile { + private double _fishingTime; + private bool _fishing = false; + private bool _catchable = false; + private int _lastCall = 0; + public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png") { + } + + public override BaseTile Clicked(UsableItem usable) { + base.Clicked(usable); + + ItemContainer ic = ItemContainer.Instance; + + if (usable.id == ic.GetItemIdByName("Fishing Rod")) { + if (!_fishing) { + _fishing = true; + _fishingTime = 0f; + Fish(); + } else if (_catchable) { + _fishing = false; + Debug.Log("Fished for" + _fishingTime/1000); + } +} + + return null; + } + + private void Fish() { + if (_fishing) { + if (_catchable) { + // _fishingTime += _lastCall - System.DateTime.Now; deltaTime between last recursive call + } + //Fish(); + } } } From 64b25a20297826e855127ec189d3df213d41aef2 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 21:47:00 +0200 Subject: [PATCH 077/153] you can now undo a purchase after buying an item from the shop --- Assets/Scenes/MainScene.unity | 296 +++++++++++++++++++++++++++-- Assets/Scripts/InventorySlot.cs | 12 +- Assets/Scripts/InventoryUI.cs | 7 +- Assets/Scripts/Item.cs | 1 + Assets/Scripts/ItemStorage.cs | 2 +- Assets/Scripts/PlayerController.cs | 10 +- Assets/Scripts/Shop.cs | 32 ++++ Assets/Scripts/ShopSlot.cs | 5 +- Assets/Scripts/ShopUI.cs | 5 +- Assets/Scripts/TileBehaviour.cs | 28 +-- Packages/packages-lock.json | 13 +- ProjectSettings/ProjectVersion.txt | 4 +- 12 files changed, 359 insertions(+), 56 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 5e7dacb..ad3c98e 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -655,6 +655,141 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 131335458} m_CullTransparentMesh: 1 +--- !u!1 &144989857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 144989858} + - component: {fileID: 144989860} + - component: {fileID: 144989859} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &144989858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144989857} + 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: 1785473025} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &144989859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144989857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Undo Purchase + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &144989860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144989857} + m_CullTransparentMesh: 1 --- !u!1001 &156055821 PrefabInstance: m_ObjectHideFlags: 0 @@ -849,7 +984,7 @@ RectTransform: m_Children: - {fileID: 1520388888} m_Father: {fileID: 1203044072} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -1505,7 +1640,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -1536,7 +1671,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.59324205 + m_Size: 0.5386614 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -1783,8 +1918,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -35.4193} - m_SizeDelta: {x: -17, y: -35.4193} + m_AnchoredPosition: {x: 0, y: -90} + m_SizeDelta: {x: -17, y: -89.99993} m_Pivot: {x: 0, y: 1} --- !u!114 &610140155 MonoBehaviour: @@ -2867,7 +3002,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -3394,7 +3529,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Navigation: - m_Mode: 3 + m_Mode: 0 m_WrapAround: 0 m_SelectOnUp: {fileID: 0} m_SelectOnDown: {fileID: 0} @@ -3512,7 +3647,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: -290, y: -350} + m_AnchoredPosition: {x: -466, y: -554} m_SizeDelta: {x: 250, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 @@ -4428,6 +4563,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 656110741} + - {fileID: 1785473025} - {fileID: 157569880} m_Father: {fileID: 1671356617} m_RootOrder: 0 @@ -6320,8 +6456,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} - shopIsOpen: 0 - inventoryUI: {fileID: 1609015285} + inventoryUI: {fileID: 971652020} --- !u!224 &1551890462 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6516,6 +6651,7 @@ MonoBehaviour: - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + itemWasSold: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -6621,6 +6757,140 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &1785473024 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1785473025} + - component: {fileID: 1785473028} + - component: {fileID: 1785473027} + - component: {fileID: 1785473026} + m_Layer: 0 + m_Name: Undo Purchase Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1785473025 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0640067, y: 1.0640067, z: 1.0640067} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 144989858} + m_Father: {fileID: 1203044072} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -10, y: 255} + m_SizeDelta: {x: -100, y: -590} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1785473026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 1785473027} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1671356619} + m_TargetAssemblyTypeName: Shop, Assembly-CSharp + m_MethodName: UndoLastPurchase + 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!114 &1785473027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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!222 &1785473028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785473024} + m_CullTransparentMesh: 1 --- !u!1001 &1794784497 PrefabInstance: m_ObjectHideFlags: 0 @@ -6802,12 +7072,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: - allItems: - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 6aa5e43..d36375d 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -5,11 +5,13 @@ public class InventorySlot : ItemStorageSlot { * Gets called when the Inventory Slot is clicked */ public override void UseItem() { - if(Item.GetType() == typeof(UsableItem)) { - ((UsableItem) Item).Select(); - Debug.Log("using " + Item.displayName); - } else { - Debug.Log("Item not usable " + Item.displayName); + if(Item){ + if(Item.GetType() == typeof(UsableItem)) { + ((UsableItem)Item).Select(); + Debug.Log("using " + Item.displayName); + } else { + Debug.Log("Item not usable " + Item.displayName); + } } } } \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs index f4d37e4..b276656 100644 --- a/Assets/Scripts/InventoryUI.cs +++ b/Assets/Scripts/InventoryUI.cs @@ -40,12 +40,13 @@ public class InventoryUI : MonoBehaviour { * Is called when something in the Inventory UI should update */ private void UpdateUI() { - // Add all items to the correct slots and clear the ones where no item should be + // Add all items to the correct slots, clear the ones where no item should be and set the number of how many items are in the slot for(int i = 0; i < _slots.Length; i++) { if(i < _inventory.items.Count) { _slots[i].AddItem(_inventory.items.ElementAt(i).Key); - if(_inventory.items[_inventory.items.ElementAt(i).Key] > 1) { - _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + _slots[i].amountText.text = "" + _inventory.items[_inventory.items.ElementAt(i).Key]; + if(_inventory.items[_inventory.items.ElementAt(i).Key] == 1) { + _slots[i].amountText.text = ""; } } else { _slots[i].ClearSlot(); diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 1e50d59..ecc0a19 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -9,6 +9,7 @@ public class Item : ScriptableObject, IComparable { public Sprite selectedSprite; public Sprite defaultSprite; public int cost; + public int SellPrice => Convert.ToInt32(cost * 0.8); public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/ItemStorage.cs b/Assets/Scripts/ItemStorage.cs index 99e5f02..bcd616d 100644 --- a/Assets/Scripts/ItemStorage.cs +++ b/Assets/Scripts/ItemStorage.cs @@ -34,7 +34,7 @@ public class ItemStorage : MonoBehaviour { /** * Removes the specified amount of items in the Item Storage */ - public void RemoveItem(Item item, int amount) { + public virtual void RemoveItem(Item item, int amount) { if(items[item]-amount <= 0) { items.Remove(item); } else { diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 968b365..5a96a8e 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -30,11 +30,15 @@ public class PlayerController : MonoBehaviour { public int Money => _money; + public delegate void OnMoneyChanged(); + public OnMoneyChanged onMoneyChangedCallback; + // Start is called before the first frame update private void Start() { _money = startMoney; _inventory = Inventory.instance; - moneyTextMeshProUGUI.text = _money + "µ"; + + onMoneyChangedCallback += UpdateMoneyUI; } public void SetSelectedItem(UsableItem item) { @@ -52,6 +56,10 @@ public class PlayerController : MonoBehaviour { public void ChangeMoney(int amount) { _money += amount; + onMoneyChangedCallback?.Invoke(); + } + + private void UpdateMoneyUI() { moneyTextMeshProUGUI.text = _money + "µ"; } } \ No newline at end of file diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 072271a..8ccf7c6 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -14,4 +14,36 @@ public class Shop : ItemStorage { } #endregion + + public bool itemWasBought; + + private PlayerController _playerController; + private Inventory _inventory; + private Item _lastBoughtItem; + private int _lastBoughtItemAmount; + + /** + * Calls ItemStorage.RemoveItem() and sets 2 Variables to remember the last bought item + */ + public override void RemoveItem(Item item, int amount) { + base.RemoveItem(item, amount); + if(itemWasBought){ + _lastBoughtItem = item; + _lastBoughtItemAmount = amount; + } + } + + public void UndoLastPurchase() { + if(itemWasBought){ + _inventory = Inventory.instance; + _playerController = PlayerController.instance; + + if(_lastBoughtItem) { + _playerController.ChangeMoney(_lastBoughtItem.cost); + _inventory.RemoveItem(_lastBoughtItem, _lastBoughtItemAmount); + AddItem(_lastBoughtItem, _lastBoughtItemAmount); + itemWasBought = false; + } + } + } } \ No newline at end of file diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index b34cf12..ced7a06 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -32,13 +32,14 @@ public class ShopSlot : ItemStorageSlot { public override void UseItem() { if(Item) { if(_playerController.Money >= Item.cost) { - _inventory.AddItem(Item, 1); - _shop.RemoveItem(Item, 1); if(Item) { _playerController.ChangeMoney(-Item.cost); + _shop.itemWasBought = true; Debug.Log("Buying Item: " + Item.displayName); } + _inventory.AddItem(Item, 1); + _shop.RemoveItem(Item, 1); } else { Debug.Log("Not enough money to buy item."); } diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 3e80549..9b4fc66 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -4,7 +4,6 @@ using UnityEngine; public class ShopUI : MonoBehaviour { public Transform itemsParent; public GameObject shopUI; - public bool shopIsOpen; public GameObject inventoryUI; private Shop _shop; @@ -17,7 +16,6 @@ public class ShopUI : MonoBehaviour { // Add all ShopSlot GameObjects to _slots and turn off the Shop UI _slots = itemsParent.GetComponentsInChildren(); - shopIsOpen = false; ToggleShop(); // Set the icon to not be a raycast target for the Description Hovering to work @@ -29,7 +27,6 @@ public class ShopUI : MonoBehaviour { private void Update() { // When "Shop" button is pressed turn on/off Shop UI if (Input.GetButtonDown("Shop")) { - shopIsOpen = true; ToggleShop(); } } @@ -38,7 +35,7 @@ public class ShopUI : MonoBehaviour { * Turn on/off the Shop UI */ private void ToggleShop() { - inventoryUI.gameObject.SetActive(!shopUI.activeSelf); + // TODO: geht ned oda so: inventoryUI.gameObject.SetActive(!shopUI.activeSelf); shopUI.SetActive(!shopUI.activeSelf); } diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index ea5e3e0..b449760 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -2,47 +2,35 @@ using System; using Tiles; using UnityEngine; -public class TileBehaviour : MonoBehaviour -{ +public class TileBehaviour : MonoBehaviour { private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; // Start is called before the first frame update - void Start() - { + void Start() { //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); //SetHoverIndicatorVisibility(false); SetTile(new GrassTile()); - + HouseController.NewDayEvent.AddListener(_tile.DayLightStep); } - // Update is called once per frame - void Update() - { - - } - - void OnMouseDown() - { + void OnMouseDown() { UsableItem usable = null; BaseTile tileToSetTo = null; - if (PlayerController.instance.GetSelectedItem() != null) - { + if(PlayerController.instance.GetSelectedItem() != null) { usable = PlayerController.instance.GetSelectedItem(); } tileToSetTo = _tile.Clicked(usable); - if (tileToSetTo != null) - { + if(tileToSetTo != null) { SetTile(tileToSetTo); } } - void SetTile(BaseTile tileToSet) - { + void SetTile(BaseTile tileToSet) { _tile = tileToSet; GetComponent().sprite = _tile.Sprite; } @@ -61,4 +49,4 @@ public class TileBehaviour : MonoBehaviour { _hoverIndicatorSpriteRenderer.enabled = visible; } -} +} \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 90d6509..3dcb827 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.1f1 -m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) +m_EditorVersion: 2021.3.2f1 +m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) From 9e91220be4d574892a8b8f864d5f37d2bc4fd6ef Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 8 Jun 2022 22:19:40 +0200 Subject: [PATCH 078/153] Major Fishing changes --- Assets/Resources/Items/Fish.asset | 20 ++++++ Assets/Resources/Items/Fish.asset.meta | 8 +++ Assets/Scenes/MainScene.unity | 15 ++++- Assets/Scripts/FishingController.cs | 82 ++++++++++++++++++++++++ Assets/Scripts/FishingController.cs.meta | 11 ++++ Assets/Scripts/Item.cs | 16 +++-- Assets/Scripts/ItemContainer.cs | 12 +++- Assets/Scripts/Tiles/BaseTile.cs | 10 --- Assets/Scripts/Tiles/FarmlandTile.cs | 6 +- Assets/Scripts/Tiles/GrassTile.cs | 4 +- Assets/Scripts/Tiles/WaterTile.cs | 38 ++++------- 11 files changed, 173 insertions(+), 49 deletions(-) create mode 100644 Assets/Resources/Items/Fish.asset create mode 100644 Assets/Resources/Items/Fish.asset.meta create mode 100644 Assets/Scripts/FishingController.cs create mode 100644 Assets/Scripts/FishingController.cs.meta diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset new file mode 100644 index 0000000..42befb7 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Fish + m_EditorClassIdentifier: + displayName: + description: + id: 0 + selectedSprite: {fileID: 0} + defaultSprite: {fileID: 0} + cost: 0 diff --git a/Assets/Resources/Items/Fish.asset.meta b/Assets/Resources/Items/Fish.asset.meta new file mode 100644 index 0000000..1b1f709 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fc4aaa640c1c1e49a0c0a9241fbcf07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index e640feb..7f760e9 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1536,7 +1536,7 @@ MonoBehaviour: m_HandleRect: {fileID: 2006577138} m_Direction: 2 m_Value: 1 - m_Size: 0.5932421 + m_Size: 0.59324205 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -6739,6 +6739,7 @@ GameObject: - component: {fileID: 1800469989} - component: {fileID: 1800469991} - component: {fileID: 1800469992} + - component: {fileID: 1800469993} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -6804,6 +6805,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &1800469993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs new file mode 100644 index 0000000..be98cd6 --- /dev/null +++ b/Assets/Scripts/FishingController.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Common; +using UnityEngine; +using Random = UnityEngine.Random; + +public class FishingController : MonoBehaviour { + #region Singleton + + public static FishingController instance; + + private void Awake() { + if (instance != null) { + Debug.LogWarning("More than one instance of FishingController found"); + } + + instance = this; + } + + #endregion + + private double _fishingTime; + private bool _fishing; + private bool _catchable; + private bool _caught; + private double _fishCooldown; + private readonly double _totalFishCooldown = 1.5f; + private readonly double _maxTime = 2f; + private bool _spawnFish; + + public bool Fishing => _fishing; + + // Start is called before the first frame update + void Start() { + ResetFishing(); + } + + // Update is called once per frame + void Update() { + if (_fishing) { + if (!_catchable) { + _fishCooldown += Time.deltaTime; + if (_spawnFish && _fishCooldown >= _totalFishCooldown && Random.Range(0, 100) <= 1) { + _spawnFish = false; + //particles for fish -> catchable true + + } + } else { + if (!_caught) { + _fishingTime += Time.deltaTime; + } + } + } + } + + private void ResetFishing() { + _fishing = false; + _catchable = false; + _fishingTime = 0f; + _fishCooldown = 1.5f; + _spawnFish = true; + } + + public void StartFishing() { + _fishing = true; + } + + public void TryCatch() { + if (_fishing && _catchable) { + if (_fishingTime <= _maxTime) { + _fishing = false; + _caught = true; + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3/_fishingTime)); + } else { + _spawnFish = true; + _catchable = false; + _fishingTime = 0f; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/FishingController.cs.meta b/Assets/Scripts/FishingController.cs.meta new file mode 100644 index 0000000..486f755 --- /dev/null +++ b/Assets/Scripts/FishingController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00d85fb65e728cd429cb33d865a5d31a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 1e50d59..66ee52b 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -5,18 +5,26 @@ using UnityEngine; public class Item : ScriptableObject, IComparable { public string displayName; public string description; - public int id; //TODO: create an actual ID System that makes snens + private int _id = -1; public Sprite selectedSprite; public Sprite defaultSprite; public int cost; - + + public int ID => _id; + public Item(string displayName, string description, int id) { this.displayName = displayName; this.description = description; - this.id = id; + this._id = id; } public int CompareTo(Item other) { - return this.id - other.id; + return this._id - other._id; + } + + public void SetID(int id) { + if (_id != -1) { + _id = id; + } } } diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index e0b84d5..1ed56b2 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -26,8 +26,10 @@ public class ItemContainer : MonoBehaviour { string[] files = Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { - String path = file.Replace("Assets\\Resources\\", "").Replace(".asset", ""); - _allItems.Add(Resources.Load(path)); + String path = StripPath(file); + Item currItem = Resources.Load(path); + currItem.SetID(_allItems.Count); + _allItems.Add(currItem); } } @@ -41,7 +43,11 @@ public class ItemContainer : MonoBehaviour { return null; } + private String StripPath(String path) { + return path.Replace("Assets\\Resources\\", "").Replace(".asset", ""); + } + public int GetItemIdByName(String name) { - return GetItemByName(name).id; + return GetItemByName(name).ID; } } diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 77df98a..11eeaa3 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -14,16 +14,6 @@ namespace Tiles this._sprite = GenerateSpriteFromFile(pathToImageFile); } - protected void Start() - { - - } - - protected void Update() - { - - } - public void DayLightStep() { diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 7ad967c..27c0ef1 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -21,18 +21,18 @@ namespace Tiles ItemContainer ic = ItemContainer.Instance; - if (usable.id == ic.GetItemIdByName("Hoe")) + if (usable.ID == ic.GetItemIdByName("Hoe")) { Debug.Log("Farmland hydrated"); //_hydrated = true; } - if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) + if (usable.ID == ic.GetItemIdByName("Wheat Seed") && _crop == null) { Plant(); } - if (usable.id == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) + if (usable.ID == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) { Harvest(); } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 3dba8bc..2902e7a 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -20,9 +20,9 @@ namespace Tiles if (usable != null) { base.Clicked(usable); - if (usable.id == ic.GetItemIdByName("Hoe")) { + if (usable.ID == ic.GetItemIdByName("Hoe")) { rv = new FarmlandTile(); - } else if (usable.id == ic.GetItemIdByName("Shovel")) { + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { rv = new WaterTile(); } } diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 3ddd957..4781be3 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -1,43 +1,29 @@ using System.Collections; using UnityEngine; -namespace Tiles -{ +namespace Tiles { public class WaterTile : BaseTile { - private double _fishingTime; - private bool _fishing = false; - private bool _catchable = false; - private int _lastCall = 0; public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png") { } public override BaseTile Clicked(UsableItem usable) { base.Clicked(usable); + BaseTile rv = null; ItemContainer ic = ItemContainer.Instance; - if (usable.id == ic.GetItemIdByName("Fishing Rod")) { - if (!_fishing) { - _fishing = true; - _fishingTime = 0f; - Fish(); - } else if (_catchable) { - _fishing = false; - Debug.Log("Fished for" + _fishingTime/1000); + if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { + FishingController fc = FishingController.instance; + if (!fc.Fishing) { + fc.StartFishing(); + } else { + fc.TryCatch(); } -} - - return null; - } - - private void Fish() { - if (_fishing) { - if (_catchable) { - // _fishingTime += _lastCall - System.DateTime.Now; deltaTime between last recursive call - } - //Fish(); + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { + rv = new GrassTile(); } - + + return rv; } } } \ No newline at end of file From ba9be3d96bdbca24f0abc979d03def1978891d39 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 22:52:28 +0200 Subject: [PATCH 079/153] you can now sell Items with Right Mouse Click on an InventorySlot for the Item.SellPrice and it gets put into the Shop for full price renamed Item.cost to Item.price --- Assets/Scenes/MainScene.unity | 6 +++-- Assets/Scripts/InventorySlot.cs | 37 ++++++++++++++++++++++++++++-- Assets/Scripts/Item.cs | 4 ++-- Assets/Scripts/PlayerController.cs | 6 +++-- Assets/Scripts/Shop.cs | 2 +- Assets/Scripts/ShopSlot.cs | 4 ++-- Assets/Scripts/ShopUI.cs | 4 ++-- 7 files changed, 50 insertions(+), 13 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index ad3c98e..0f079be 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -6456,7 +6456,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} - inventoryUI: {fileID: 971652020} + inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6651,7 +6651,9 @@ MonoBehaviour: - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - itemWasSold: 0 + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index d36375d..d466efb 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -1,11 +1,23 @@ +using System; using UnityEngine; +using UnityEngine.EventSystems; + +public class InventorySlot : ItemStorageSlot, IPointerClickHandler { + private Inventory _inventory; + private Shop _shop; + private PlayerController _playerController; + + private void Start() { + _inventory = Inventory.instance; + _shop = Shop.instance; + _playerController = PlayerController.instance; + } -public class InventorySlot : ItemStorageSlot { /** * Gets called when the Inventory Slot is clicked */ public override void UseItem() { - if(Item){ + if(Item) { if(Item.GetType() == typeof(UsableItem)) { ((UsableItem)Item).Select(); Debug.Log("using " + Item.displayName); @@ -14,4 +26,25 @@ public class InventorySlot : ItemStorageSlot { } } } + + /** + * Sells the Item for the Item Sell Price and puts it in the Shop if the selling was a mistake + */ + private void SellItem() { + if(Item){ + _playerController.ChangeMoney(Item.SellPrice); + _shop.AddItem(Item, 1); + _inventory.RemoveItem(Item, 1); // TODO: somehow sell more than 1 Item + } + } + + /** + * Gets called when the Inventory Slot gets clicked on + */ + public void OnPointerClick(PointerEventData eventData) { + // When clicked on with right Mouse Button sell the Item + if(eventData.button == PointerEventData.InputButton.Right) { + SellItem(); + } + } } \ No newline at end of file diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index ecc0a19..9b08db5 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -8,8 +8,8 @@ public class Item : ScriptableObject, IComparable { public int id; //TODO: create an actual ID System that makes snens public Sprite selectedSprite; public Sprite defaultSprite; - public int cost; - public int SellPrice => Convert.ToInt32(cost * 0.8); + public int price; + public int SellPrice => Convert.ToInt32(price * 0.8); public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 5a96a8e..8d92a72 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -25,7 +25,7 @@ public class PlayerController : MonoBehaviour { private int _money; private UsableItem _selectedItem; - public int startMoney = 100; + public int startMoney; public TextMeshProUGUI moneyTextMeshProUGUI; public int Money => _money; @@ -35,8 +35,9 @@ public class PlayerController : MonoBehaviour { // Start is called before the first frame update private void Start() { - _money = startMoney; _inventory = Inventory.instance; + _money = startMoney; + UpdateMoneyUI(); onMoneyChangedCallback += UpdateMoneyUI; } @@ -56,6 +57,7 @@ public class PlayerController : MonoBehaviour { public void ChangeMoney(int amount) { _money += amount; + onMoneyChangedCallback?.Invoke(); } diff --git a/Assets/Scripts/Shop.cs b/Assets/Scripts/Shop.cs index 8ccf7c6..24d1b02 100644 --- a/Assets/Scripts/Shop.cs +++ b/Assets/Scripts/Shop.cs @@ -39,7 +39,7 @@ public class Shop : ItemStorage { _playerController = PlayerController.instance; if(_lastBoughtItem) { - _playerController.ChangeMoney(_lastBoughtItem.cost); + _playerController.ChangeMoney(_lastBoughtItem.price); _inventory.RemoveItem(_lastBoughtItem, _lastBoughtItemAmount); AddItem(_lastBoughtItem, _lastBoughtItemAmount); itemWasBought = false; diff --git a/Assets/Scripts/ShopSlot.cs b/Assets/Scripts/ShopSlot.cs index ced7a06..99b41da 100644 --- a/Assets/Scripts/ShopSlot.cs +++ b/Assets/Scripts/ShopSlot.cs @@ -31,9 +31,9 @@ public class ShopSlot : ItemStorageSlot { */ public override void UseItem() { if(Item) { - if(_playerController.Money >= Item.cost) { + if(_playerController.Money >= Item.price) { if(Item) { - _playerController.ChangeMoney(-Item.cost); + _playerController.ChangeMoney(-Item.price); _shop.itemWasBought = true; Debug.Log("Buying Item: " + Item.displayName); diff --git a/Assets/Scripts/ShopUI.cs b/Assets/Scripts/ShopUI.cs index 9b4fc66..7fa5f9f 100644 --- a/Assets/Scripts/ShopUI.cs +++ b/Assets/Scripts/ShopUI.cs @@ -35,7 +35,7 @@ public class ShopUI : MonoBehaviour { * Turn on/off the Shop UI */ private void ToggleShop() { - // TODO: geht ned oda so: inventoryUI.gameObject.SetActive(!shopUI.activeSelf); + inventoryUI.gameObject.SetActive(!shopUI.activeSelf); shopUI.SetActive(!shopUI.activeSelf); } @@ -48,7 +48,7 @@ public class ShopUI : MonoBehaviour { if (i < _shop.items.Count) { _slots[i].AddItem(_shop.items.ElementAt(i).Key); _slots[i].nameText.text = _slots[i].Item.displayName; - _slots[i].costText.text = _slots[i].Item.cost + " µ"; + _slots[i].costText.text = _slots[i].Item.price + " µ"; _slots[i].amountText.text = _shop.items[_shop.items.ElementAt(i).Key] + " #"; } else { From 59b3bb48116c5a00827c44402c6c9ebd5b878336 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 22:55:40 +0200 Subject: [PATCH 080/153] price --- Assets/Resources/Items/Usable/FishingRod.asset | 2 +- Assets/Resources/Items/Usable/Hoe.asset | 2 +- Assets/Resources/Items/Usable/Scythe.asset | 2 +- Assets/Resources/Items/Usable/WateringCan.asset | 2 +- Assets/Resources/Items/Usable/WheatSeed.asset | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Assets/Resources/Items/Usable/FishingRod.asset b/Assets/Resources/Items/Usable/FishingRod.asset index d8984b9..b892f78 100644 --- a/Assets/Resources/Items/Usable/FishingRod.asset +++ b/Assets/Resources/Items/Usable/FishingRod.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 5 selectedSprite: {fileID: 21300000, guid: 29803b4d3ea05bc40b6a0ba9079789c7, type: 3} defaultSprite: {fileID: 21300000, guid: ea463a9346e5ff444b977261452fce7f, type: 3} - cost: 100 + price: 100 diff --git a/Assets/Resources/Items/Usable/Hoe.asset b/Assets/Resources/Items/Usable/Hoe.asset index 4695b22..a50b477 100644 --- a/Assets/Resources/Items/Usable/Hoe.asset +++ b/Assets/Resources/Items/Usable/Hoe.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 0 selectedSprite: {fileID: 21300000, guid: 2b99ea4b77726f546a2925690263b82e, type: 3} defaultSprite: {fileID: 21300000, guid: b1cc4f234b4dc684a84810adb240bf16, type: 3} - cost: 50 + price: 50 diff --git a/Assets/Resources/Items/Usable/Scythe.asset b/Assets/Resources/Items/Usable/Scythe.asset index 4ea1786..efb5c29 100644 --- a/Assets/Resources/Items/Usable/Scythe.asset +++ b/Assets/Resources/Items/Usable/Scythe.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 1 selectedSprite: {fileID: 21300000, guid: d63f6b4dcc888bb4a9eab8c6175262f6, type: 3} defaultSprite: {fileID: 21300000, guid: a08b63f61c1016646b88dba4640a10d1, type: 3} - cost: 40 + price: 60 diff --git a/Assets/Resources/Items/Usable/WateringCan.asset b/Assets/Resources/Items/Usable/WateringCan.asset index 386f9e7..068c840 100644 --- a/Assets/Resources/Items/Usable/WateringCan.asset +++ b/Assets/Resources/Items/Usable/WateringCan.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 2 selectedSprite: {fileID: 21300000, guid: 232469852165c5640a76569b41ae3987, type: 3} defaultSprite: {fileID: 21300000, guid: eb0fc176cd1c0874da4fcadbc8938ff4, type: 3} - cost: 20 + price: 80 diff --git a/Assets/Resources/Items/Usable/WheatSeed.asset b/Assets/Resources/Items/Usable/WheatSeed.asset index 4490049..3c0c82e 100644 --- a/Assets/Resources/Items/Usable/WheatSeed.asset +++ b/Assets/Resources/Items/Usable/WheatSeed.asset @@ -17,4 +17,4 @@ MonoBehaviour: id: 3 selectedSprite: {fileID: 21300000, guid: f20f809a862a67b408c2b7fe11e87605, type: 3} defaultSprite: {fileID: 21300000, guid: aca4991443af2a140b7400c8e4a003a1, type: 3} - cost: 69 + price: 69 From 22a4abf927178a0021ab358bd96986d21ffdd025 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 23:16:15 +0200 Subject: [PATCH 081/153] added Bait Item --- Assets/Icons/bait-selected.png | Bin 0 -> 497 bytes Assets/Icons/bait-selected.png.meta | 122 +++++++++++++++++++++++++ Assets/Icons/bait.png | Bin 0 -> 327 bytes Assets/Icons/bait.png.meta | 122 +++++++++++++++++++++++++ Assets/Resources/Items/Bait.asset | 20 ++++ Assets/Resources/Items/Bait.asset.meta | 8 ++ Assets/Scenes/MainScene.unity | 2 + 7 files changed, 274 insertions(+) create mode 100644 Assets/Icons/bait-selected.png create mode 100644 Assets/Icons/bait-selected.png.meta create mode 100644 Assets/Icons/bait.png create mode 100644 Assets/Icons/bait.png.meta create mode 100644 Assets/Resources/Items/Bait.asset create mode 100644 Assets/Resources/Items/Bait.asset.meta diff --git a/Assets/Icons/bait-selected.png b/Assets/Icons/bait-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..21abc41c243ff2c96c8c1bfce8dcef25c3127ad2 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U|j9# z;usRq`Zmnl@2~?;?Zh4Kn>|$f9QY4NzVLjpXik&Y7r7GmOT`USBA2KeYP-K%{rvKl zh6%4ip9%l|`Li;uVfJ5j;ba^8tIzLR9^4-n^+hqkf=57b<*HSeDrNmygLoc&efYDZ zQ9^r9UEu?Xuk&B?SJqcqGp1eNYq~XqQ)j7{?RjPgd8TK+%?}L@XuHZYy^8ETn-m(S zwk+y+oLQOv`QCYZsApy9z0XnkFh31 z`_+dmf4k3Fp6T7k3Z{_EYkzmKJ*eT`uqoLzbm{HB4cS)nmN5R_8=befy}#o`+D5BO z?f;DPXI)G;D^5F@_G0Dy@5lL8Zf3f@z-RY!3)WRfHsxllyuz^iY1tnBEg}qenpZ?r zXg=U}W@k zaSVxQeLHQhWQzh%+efj9Ox)%LOyLE>(%Ir05(K=(H%>S-yJhu`_U?w0&Fx})QZGDF zwr5D5$s?0e5d>KIHdtH1FrWs&AeKP4>{jVi7Oe3QPr zy|DT4_T4qMHsxxywi59lGPlese3IX{XlNWaWBIG_^ZML=p@9C}gWm6AqT5|(iwkbC hfA@FBNt;Rh5072Gf1G!79|HpegQu&X%Q~loCIHU?jB@}0 literal 0 HcmV?d00001 diff --git a/Assets/Icons/bait.png.meta b/Assets/Icons/bait.png.meta new file mode 100644 index 0000000..c5f8b2b --- /dev/null +++ b/Assets/Icons/bait.png.meta @@ -0,0 +1,122 @@ +fileFormatVersion: 2 +guid: dccb93f4efdee0745a197bd2fa7fddf3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 32 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Bait.asset b/Assets/Resources/Items/Bait.asset new file mode 100644 index 0000000..10c2b7c --- /dev/null +++ b/Assets/Resources/Items/Bait.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Bait + m_EditorClassIdentifier: + displayName: Bait + description: nom nom nom + id: 0 + selectedSprite: {fileID: 21300000, guid: 423719dfe7ab82942bf923c4b53737a0, type: 3} + defaultSprite: {fileID: 21300000, guid: dccb93f4efdee0745a197bd2fa7fddf3, type: 3} + price: 420 diff --git a/Assets/Resources/Items/Bait.asset.meta b/Assets/Resources/Items/Bait.asset.meta new file mode 100644 index 0000000..8cd7c49 --- /dev/null +++ b/Assets/Resources/Items/Bait.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5d525b8ca07172499e8678eb6f73fb2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 0f079be..1deef89 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -6653,6 +6653,8 @@ MonoBehaviour: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: From 7ceb7e4bcb7a0dad6be7033b1008e4c8bdd71451 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 8 Jun 2022 23:32:24 +0200 Subject: [PATCH 082/153] Crops working --- Assets/Farming Asset Pack/Split Assets.meta | 8 - Assets/Resources/BaseTile.prefab | 180 +++++++++++++++++- Assets/Scenes/MainScene.unity | 4 + Assets/Scripts/Crop.cs | 193 +++++++++++++++++--- Assets/Scripts/TileBehaviour.cs | 31 +++- Assets/Scripts/Tiles/BaseTile.cs | 21 +-- Assets/Scripts/Tiles/FarmlandTile.cs | 49 +---- Assets/Scripts/Tiles/GrassTile.cs | 4 +- Assets/Scripts/Tiles/WaterTile.cs | 2 +- Packages/packages-lock.json | 13 +- 10 files changed, 388 insertions(+), 117 deletions(-) delete mode 100644 Assets/Farming Asset Pack/Split Assets.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta deleted file mode 100644 index 658129b..0000000 --- a/Assets/Farming Asset Pack/Split Assets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8e433f0b06051243aaf8575a862a7e4 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/BaseTile.prefab b/Assets/Resources/BaseTile.prefab index 508482c..c06b95a 100644 --- a/Assets/Resources/BaseTile.prefab +++ b/Assets/Resources/BaseTile.prefab @@ -1,5 +1,89 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &1718624093595902244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7848957424376950886} + - component: {fileID: 1619632772125140264} + m_Layer: 0 + m_Name: Crop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7848957424376950886 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718624093595902244} + 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: 4752245148499718129} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1619632772125140264 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1718624093595902244} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 0 + m_Sprite: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &1915705303471624000 GameObject: m_ObjectHideFlags: 0 @@ -16,7 +100,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &2275953190273124041 Transform: m_ObjectHideFlags: 0 @@ -30,7 +114,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 4752245148499718129} - m_RootOrder: 0 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &151970701671681920 SpriteRenderer: @@ -84,6 +168,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &2145333408190307379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6840747130279028589} + - component: {fileID: 6444954891387505866} + m_Layer: 0 + m_Name: HydrationIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6840747130279028589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2145333408190307379} + 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: 4752245148499718129} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6444954891387505866 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2145333408190307379} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -2016319409 + m_SortingLayer: 1 + m_SortingOrder: 1 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0.49803922, g: 0.49803922, b: 1, a: 0.57254905} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &4752245148499717901 GameObject: m_ObjectHideFlags: 0 @@ -111,10 +279,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4752245148499717901} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 2.21, y: 1.43, z: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 6840747130279028589} + - {fileID: 7848957424376950886} - {fileID: 2275953190273124041} m_Father: {fileID: 0} m_RootOrder: 0 @@ -157,8 +327,8 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 + m_SortingLayerID: -2016319409 + m_SortingLayer: 1 m_SortingOrder: 0 m_Sprite: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 1deef89..b677d3e 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -7064,6 +7064,10 @@ MonoBehaviour: - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} + - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 8d7bf02..56c4a26 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -1,50 +1,189 @@ -using UnityEngine; +using System.Security.Cryptography; +using Tiles; +using UnityEngine; +using static CropAction; + + +enum CropAction +{ + NextDay, + Hoe, + Scythe, + WateringCan, + Seeds +} + public class Crop { - private const int DaysUntilFinished = 4; + private const int FinalGrowthStage = 4; - private bool _fullyGrown; - public bool FullyGrown => _fullyGrown; + private static Sprite _smallCrop; + private static Sprite _fullyGrownCrop; - private bool _markedForDeletion; - public bool MarkedForDeletion => _markedForDeletion; + private static Color _hydratedColor; - private bool _dead; - public bool IsDead => _dead; + private bool _planted; + + private bool _fullyGrown => (_growthStage >= FinalGrowthStage); private bool _hydrated; - private int _daysGrown; + private int _growthStage; - public Crop() + private SpriteRenderer _cropSpriteRenderer; + private SpriteRenderer _hydrationSpriteRenderer; + + public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) { - Debug.Log("Crop created"); - _fullyGrown = false; - _markedForDeletion = false; - _daysGrown = 0; + _planted = false; + _hydrated = false; + + _cropSpriteRenderer = cropSpriteRenderer; + _hydrationSpriteRenderer = hydrationSpriteRenderer; + + _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); + _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); + + _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.5f); + + UpdateSprite(); } private void Grow() { - Debug.Log("Crop grown"); - _daysGrown++; + _growthStage++; } - public void DayLightStep(bool hydrated) + public void DayLightStep() { - if (_daysGrown >= DaysUntilFinished) - { - _fullyGrown = true; - } + Debug.Log("Crop.DayLightStep"); + ApplyAction(NextDay); + } - if (!hydrated) + public void Clicked(UsableItem usableItem) + { + Debug.Log("Crop.Clicked UsableItem " + usableItem); + if (usableItem != null) { - _markedForDeletion = true; - } - else if (!_fullyGrown) - { - Grow(); + ItemContainer ic = ItemContainer.Instance; + if (ic.GetItemIdByName("Hoe") == usableItem.id) + { + ApplyAction(Hoe); + } + else if (ic.GetItemIdByName("Scythe") == usableItem.id) + { + ApplyAction(Scythe); + } + else if (ic.GetItemIdByName("Wheat Seeds") == usableItem.id) + { + ApplyAction(Seeds); + } + else if (ic.GetItemIdByName("Watering Can") == usableItem.id) + { + ApplyAction(WateringCan); + } } } + + private void ApplyAction(CropAction action) + { + Debug.Log("ApplyAction: CropAction " + action); + if (_planted) + { + if (Hoe == action) + { + _planted = false; + } + else if (Scythe == action) + { + if (_fullyGrown) + { + Harvest(); + } + } + } + else if (!_planted) + { + if (Seeds == action) + { + _planted = true; + } + } + + if (_hydrated) + { + if (NextDay == action) + { + _hydrated = false; + if (_planted) + { + Grow(); + } + } + } + else if (!_hydrated) + { + if (WateringCan == action) + { + _hydrated = true; + } + } + + UpdateSprite(); + } + + private void Harvest() + { + + AddCropToInventory(); + _planted = false; + _growthStage = 0; + } + + private void AddCropToInventory() + { + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 3); + } + + private void UpdateSprite() + { + Dump(); + if (_planted) + { + if (_fullyGrown) + { + //Debug.Log("sprite fg"); + _cropSpriteRenderer.sprite = _fullyGrownCrop; + } + else + { + //Debug.Log("sprite smallCrop"); + _cropSpriteRenderer.sprite = _smallCrop; + } + } + else + { + _cropSpriteRenderer.sprite = null; + } + + if (_hydrated) + { + //Debug.Log("sprite hydrated"); + _hydrationSpriteRenderer.color = _hydratedColor; + } + else + { + //Debug.Log("sprite no hydrated"); + _hydrationSpriteRenderer.color = Color.clear; + } + } + + private void Dump() + { + Debug.Log("age: " + _growthStage + "\n" + + "hydrated: " + _hydrated + "\n" + + "planted: " + _planted); + } + } \ No newline at end of file diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index b449760..7dc5d94 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -2,35 +2,46 @@ using System; using Tiles; using UnityEngine; -public class TileBehaviour : MonoBehaviour { +public class TileBehaviour : MonoBehaviour +{ private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; // Start is called before the first frame update - void Start() { + void Start() + { //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); //SetHoverIndicatorVisibility(false); - SetTile(new GrassTile()); - - HouseController.NewDayEvent.AddListener(_tile.DayLightStep); + SetTile(new GrassTile(gameObject)); + gameObject.transform.GetChild(0).GetComponent().color = Color.clear; } - void OnMouseDown() { + // Update is called once per frame + void Update() + { + + } + + void OnMouseDown() + { UsableItem usable = null; BaseTile tileToSetTo = null; - if(PlayerController.instance.GetSelectedItem() != null) { + if (PlayerController.instance.GetSelectedItem() != null) + { usable = PlayerController.instance.GetSelectedItem(); } tileToSetTo = _tile.Clicked(usable); - if(tileToSetTo != null) { + if (tileToSetTo != null) + { SetTile(tileToSetTo); } } - void SetTile(BaseTile tileToSet) { + void SetTile(BaseTile tileToSet) + { _tile = tileToSet; GetComponent().sprite = _tile.Sprite; } @@ -49,4 +60,4 @@ public class TileBehaviour : MonoBehaviour { { _hoverIndicatorSpriteRenderer.enabled = visible; } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 0b5d34f..208d5bd 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -9,33 +9,26 @@ namespace Tiles private Sprite _sprite; public Sprite Sprite => _sprite; - protected BaseTile(String pathToImageFile) + protected GameObject _gameObject; + + protected BaseTile(String pathToImageFile, GameObject gameObject) { + this._gameObject = gameObject; this._sprite = GenerateSpriteFromFile(pathToImageFile); + HouseController.NewDayEvent.AddListener(DayLightStep); } - protected void Start() - { - - } - - protected void Update() - { - - } - - public void DayLightStep() + public virtual void DayLightStep() { } public virtual BaseTile Clicked(UsableItem usable) { - Debug.Log(usable.ToString() + " used on " + this.ToString()); return null; } - static protected Sprite GenerateSpriteFromFile(String pathToImageFile) + static public Sprite GenerateSpriteFromFile(String pathToImageFile) { byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 7ad967c..01c30a8 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -6,52 +6,23 @@ namespace Tiles { private Crop _crop; - public FarmlandTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png") + public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", gameObject) { - _crop = null; + _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), + gameObject.transform.GetChild(0).GetComponent()); + } + + public override void DayLightStep() + { + _crop.DayLightStep(); } - public new void DayLightStep() - { - } - - public new BaseTile Clicked(UsableItem usable) + public override BaseTile Clicked(UsableItem usable) { base.Clicked(usable); - - ItemContainer ic = ItemContainer.Instance; - - if (usable.id == ic.GetItemIdByName("Hoe")) - { - Debug.Log("Farmland hydrated"); - //_hydrated = true; - } + _crop.Clicked(usable); - if (usable.id == ic.GetItemIdByName("Wheat Seed") && _crop == null) - { - Plant(); - } - - if (usable.id == ic.GetItemIdByName("Scythe") && _crop != null && _crop.FullyGrown) - { - Harvest(); - } - return null; } - - private void Harvest() - { - Debug.Log("Farmland harvested"); - // add wheat to inventory - _crop = null; - } - - private void Plant() - { - Debug.Log("Farmland planted"); - // wheatSeeds-- in inventory - _crop = new Crop(); - } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 56b4fc7..21eb78d 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") + public GrassTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png", gameObject) { } @@ -21,7 +21,7 @@ namespace Tiles base.Clicked(usable); if (usable.id == ItemContainer.Instance.GetItemIdByName(new string("Hoe"))) { - rv = new FarmlandTile(); + rv = new FarmlandTile(_gameObject); } } return rv; diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 37afdd7..c262015 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class WaterTile : BaseTile { - public WaterTile() : base(null) + public WaterTile() : base(null, null) { } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 81e91c185c2cf37fba07bf1925e1772ea2349838 Mon Sep 17 00:00:00 2001 From: d-hain Date: Wed, 8 Jun 2022 23:44:16 +0200 Subject: [PATCH 083/153] crop in inv --- Assets/Scripts/Crop.cs | 129 ++++++++++++------------------------ Packages/packages-lock.json | 13 +++- 2 files changed, 54 insertions(+), 88 deletions(-) diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 56c4a26..a789350 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -4,8 +4,7 @@ using UnityEngine; using static CropAction; -enum CropAction -{ +enum CropAction { NextDay, Hoe, Scythe, @@ -13,9 +12,7 @@ enum CropAction Seeds } - -public class Crop -{ +public class Crop { private const int FinalGrowthStage = 4; private static Sprite _smallCrop; @@ -34,156 +31,116 @@ public class Crop private SpriteRenderer _cropSpriteRenderer; private SpriteRenderer _hydrationSpriteRenderer; - public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) - { + public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) { _planted = false; _hydrated = false; _cropSpriteRenderer = cropSpriteRenderer; _hydrationSpriteRenderer = hydrationSpriteRenderer; - - _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); - _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); - _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.5f); - + _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); + _fullyGrownCrop = + BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); + + _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); + UpdateSprite(); } - private void Grow() - { + private void Grow() { _growthStage++; } - public void DayLightStep() - { + public void DayLightStep() { Debug.Log("Crop.DayLightStep"); ApplyAction(NextDay); } - public void Clicked(UsableItem usableItem) - { + public void Clicked(UsableItem usableItem) { Debug.Log("Crop.Clicked UsableItem " + usableItem); - if (usableItem != null) - { + if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; - if (ic.GetItemIdByName("Hoe") == usableItem.id) - { + if(ic.GetItemIdByName("Hoe") == usableItem.id) { ApplyAction(Hoe); - } - else if (ic.GetItemIdByName("Scythe") == usableItem.id) - { + } else if(ic.GetItemIdByName("Scythe") == usableItem.id) { ApplyAction(Scythe); - } - else if (ic.GetItemIdByName("Wheat Seeds") == usableItem.id) - { + } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.id) { ApplyAction(Seeds); - } - else if (ic.GetItemIdByName("Watering Can") == usableItem.id) - { + } else if(ic.GetItemIdByName("Watering Can") == usableItem.id) { ApplyAction(WateringCan); } } } - private void ApplyAction(CropAction action) - { + private void ApplyAction(CropAction action) { Debug.Log("ApplyAction: CropAction " + action); - if (_planted) - { - if (Hoe == action) - { + if(_planted) { + if(Hoe == action) { _planted = false; - } - else if (Scythe == action) - { - if (_fullyGrown) - { + } else if(Scythe == action) { + if(_fullyGrown) { Harvest(); } } - } - else if (!_planted) - { - if (Seeds == action) - { + } else if(!_planted) { + if(Seeds == action) { _planted = true; + Inventory.instance.RemoveItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 1); } } - if (_hydrated) - { - if (NextDay == action) - { + if(_hydrated) { + if(NextDay == action) { _hydrated = false; - if (_planted) - { + if(_planted) { Grow(); } } - } - else if (!_hydrated) - { - if (WateringCan == action) - { + } else if(!_hydrated) { + if(WateringCan == action) { _hydrated = true; } } - + UpdateSprite(); } - private void Harvest() - { - + private void Harvest() { AddCropToInventory(); _planted = false; _growthStage = 0; } - private void AddCropToInventory() - { + private void AddCropToInventory() { Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 3); } - private void UpdateSprite() - { + private void UpdateSprite() { Dump(); - if (_planted) - { - if (_fullyGrown) - { + if(_planted) { + if(_fullyGrown) { //Debug.Log("sprite fg"); _cropSpriteRenderer.sprite = _fullyGrownCrop; - } - else - { + } else { //Debug.Log("sprite smallCrop"); _cropSpriteRenderer.sprite = _smallCrop; } - } - else - { + } else { _cropSpriteRenderer.sprite = null; } - - if (_hydrated) - { + + if(_hydrated) { //Debug.Log("sprite hydrated"); _hydrationSpriteRenderer.color = _hydratedColor; - } - else - { + } else { //Debug.Log("sprite no hydrated"); _hydrationSpriteRenderer.color = Color.clear; } } - private void Dump() - { + private void Dump() { Debug.Log("age: " + _growthStage + "\n" + - "hydrated: " + _hydrated + "\n" + + "hydrated: " + _hydrated + "\n" + "planted: " + _planted); } - } \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, From 624432e1da5478f2da056c98d55ce89cd0c6cc93 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Wed, 8 Jun 2022 23:53:00 +0200 Subject: [PATCH 084/153] added Wheat item, changed Wheat Sprites --- Assets/Resources/Items/Wheat.asset | 20 ++++++++++++++++++++ Assets/Resources/Items/Wheat.asset.meta | 8 ++++++++ Assets/Scripts/Crop.cs | 7 +++---- Packages/packages-lock.json | 13 ++----------- 4 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 Assets/Resources/Items/Wheat.asset create mode 100644 Assets/Resources/Items/Wheat.asset.meta diff --git a/Assets/Resources/Items/Wheat.asset b/Assets/Resources/Items/Wheat.asset new file mode 100644 index 0000000..56b0ba5 --- /dev/null +++ b/Assets/Resources/Items/Wheat.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Wheat + m_EditorClassIdentifier: + displayName: + description: + id: 0 + selectedSprite: {fileID: 0} + defaultSprite: {fileID: 0} + price: 0 diff --git a/Assets/Resources/Items/Wheat.asset.meta b/Assets/Resources/Items/Wheat.asset.meta new file mode 100644 index 0000000..bc75dff --- /dev/null +++ b/Assets/Resources/Items/Wheat.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50258e55bb19a974985dfd97633286af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index a789350..50290f3 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -38,9 +38,8 @@ public class Crop { _cropSpriteRenderer = cropSpriteRenderer; _hydrationSpriteRenderer = hydrationSpriteRenderer; - _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png"); - _fullyGrownCrop = - BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png"); + _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png"); + _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png"); _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); @@ -112,7 +111,7 @@ public class Crop { } private void AddCropToInventory() { - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 3); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); } private void UpdateSprite() { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From cf8851745d823d6ff4781ec735ea5eb190be80ac Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Wed, 8 Jun 2022 23:55:17 +0200 Subject: [PATCH 085/153] FishingController.cs finished --- Assets/Resources/Items/Fish.asset | 11 +- Assets/Scenes/MainScene.unity | 214 ++++++++++++++++++++++++++++ Assets/Scripts/FishingController.cs | 72 +++++++--- 3 files changed, 271 insertions(+), 26 deletions(-) diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset index 42befb7..f9a3583 100644 --- a/Assets/Resources/Items/Fish.asset +++ b/Assets/Resources/Items/Fish.asset @@ -12,9 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} m_Name: Fish m_EditorClassIdentifier: - displayName: - description: - id: 0 - selectedSprite: {fileID: 0} - defaultSprite: {fileID: 0} - cost: 0 + displayName: Fish + description: Used to slap people. + selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} + defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} + cost: 150 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 7f760e9..0471522 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1972,6 +1972,83 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 656110740} m_CullTransparentMesh: 1 +--- !u!1 &656860534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 656860535} + - component: {fileID: 656860537} + - component: {fileID: 656860536} + m_Layer: 5 + m_Name: FishingParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &656860535 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656860534} + 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: 2090400144} + m_Father: {fileID: 1061398534} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40, y: -179.4} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &656860536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656860534} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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!222 &656860537 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 656860534} + m_CullTransparentMesh: 1 --- !u!1001 &729139770 PrefabInstance: m_ObjectHideFlags: 0 @@ -3652,6 +3729,7 @@ RectTransform: m_Children: - {fileID: 1070476668} - {fileID: 1649897726} + - {fileID: 656860535} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6817,6 +6895,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} m_Name: m_EditorClassIdentifier: + _exMark: {fileID: 656860534} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 @@ -7986,6 +8065,141 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} +--- !u!1 &2090400143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2090400144} + - component: {fileID: 2090400146} + - component: {fileID: 2090400145} + m_Layer: 5 + m_Name: ExMark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2090400144 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090400143} + 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: 656860535} + m_RootOrder: 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2090400145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090400143} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: '!' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 9 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2090400146 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2090400143} + m_CullTransparentMesh: 1 --- !u!1 &2091640948 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index be98cd6..a7fcb1c 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -2,6 +2,8 @@ using System; using System.Collections; using System.Collections.Generic; using System.Data.Common; +using System.Net.Mail; +using System.Threading; using UnityEngine; using Random = UnityEngine.Random; @@ -20,62 +22,92 @@ public class FishingController : MonoBehaviour { #endregion + public GameObject _exMark; + private double _fishingTime; + private double _fishCooldown; + private readonly float _minFishCooldown = 1.5f; + private readonly float _maxFishCooldown = 7f; + private readonly double _maxTime = 2f; private bool _fishing; private bool _catchable; private bool _caught; - private double _fishCooldown; - private readonly double _totalFishCooldown = 1.5f; - private readonly double _maxTime = 2f; - private bool _spawnFish; + private Vector2 _ampsXY; public bool Fishing => _fishing; // Start is called before the first frame update void Start() { ResetFishing(); + _ampsXY = new Vector2(10, 10); } // Update is called once per frame void Update() { - if (_fishing) { - if (!_catchable) { - _fishCooldown += Time.deltaTime; - if (_spawnFish && _fishCooldown >= _totalFishCooldown && Random.Range(0, 100) <= 1) { - _spawnFish = false; - //particles for fish -> catchable true - + if (_fishing) { //Fishing + if (!_catchable) { // Fish not spawned yet + _fishCooldown -= Time.deltaTime; + if (_fishCooldown <= 0) { //fish will get spawned + _catchable = true; + if (!_exMark.activeSelf) { + _exMark.SetActive(true); + } } } else { - if (!_caught) { - _fishingTime += Time.deltaTime; - } + _fishingTime += Time.deltaTime; + //NotifyShake(); } } } + private void NotifyShake() { + _exMark.transform.position = + new Vector3(_exMark.transform.position.x * _ampsXY.x * Time.deltaTime, + _exMark.transform.position.y * _ampsXY.y * Time.deltaTime, + transform.position.z); + _ampsXY.x *= -1; + _ampsXY.y *= -1; + } + private void ResetFishing() { _fishing = false; _catchable = false; _fishingTime = 0f; - _fishCooldown = 1.5f; - _spawnFish = true; + _fishCooldown = Random.Range(_minFishCooldown, _maxFishCooldown); + _exMark.SetActive(false); } public void StartFishing() { + Vector3 pos = Input.mousePosition; + + if (Camera.main != null) { + float newPosX = pos.x; + float newPosY; + + if (pos.y - 50 - ((RectTransform)_exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)_exMark.transform).rect.height; + } else { + newPosY = pos.y + ((RectTransform)_exMark.transform).rect.height; + } + + _exMark.transform.position = new Vector3(newPosX, newPosY); + } _fishing = true; } public void TryCatch() { if (_fishing && _catchable) { + Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { - _fishing = false; - _caught = true; - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3/_fishingTime)); + Debug.Log("Caught!"); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3 / _fishingTime)); + ResetFishing(); } else { - _spawnFish = true; + Debug.Log("Failed to catch!"); _catchable = false; _fishingTime = 0f; + _exMark.SetActive(false); + _fishCooldown = Random.Range(_minFishCooldown+2, _maxFishCooldown); } } } From 9c31bcc303078eb8d4b5ad39cb1ba02cb2a64c41 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 00:01:48 +0200 Subject: [PATCH 086/153] Meta and stuff --- Assets/Farming Asset Pack/Split Assets.meta | 8 ++ Assets/Resources/Items/Fish.asset | 19 +++ Assets/Resources/Items/Fish.asset.meta | 8 ++ Assets/Resources/Items/Usable/Shovel.asset | 20 +++ .../Resources/Items/Usable/Shovel.asset.meta | 8 ++ Assets/Scripts/FishingController.cs | 114 ++++++++++++++++++ Assets/Scripts/FishingController.cs.meta | 11 ++ Assets/Scripts/ItemContainer.cs | 12 +- 8 files changed, 197 insertions(+), 3 deletions(-) create mode 100644 Assets/Farming Asset Pack/Split Assets.meta create mode 100644 Assets/Resources/Items/Fish.asset create mode 100644 Assets/Resources/Items/Fish.asset.meta create mode 100644 Assets/Resources/Items/Usable/Shovel.asset create mode 100644 Assets/Resources/Items/Usable/Shovel.asset.meta create mode 100644 Assets/Scripts/FishingController.cs create mode 100644 Assets/Scripts/FishingController.cs.meta diff --git a/Assets/Farming Asset Pack/Split Assets.meta b/Assets/Farming Asset Pack/Split Assets.meta new file mode 100644 index 0000000..658129b --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8e433f0b06051243aaf8575a862a7e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset new file mode 100644 index 0000000..f9a3583 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Fish + m_EditorClassIdentifier: + displayName: Fish + description: Used to slap people. + selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} + defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} + cost: 150 diff --git a/Assets/Resources/Items/Fish.asset.meta b/Assets/Resources/Items/Fish.asset.meta new file mode 100644 index 0000000..1b1f709 --- /dev/null +++ b/Assets/Resources/Items/Fish.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fc4aaa640c1c1e49a0c0a9241fbcf07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Usable/Shovel.asset b/Assets/Resources/Items/Usable/Shovel.asset new file mode 100644 index 0000000..1168f1d --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 761f645f009328845bc7851753024e92, type: 3} + m_Name: Shovel + m_EditorClassIdentifier: + displayName: Shovel + description: Used to dig ground. + id: 6 + selectedSprite: {fileID: 21300000, guid: 58952d7ae1da0f0468af9c9d916af2fc, type: 3} + defaultSprite: {fileID: 21300000, guid: 1ea3a182dfc173440993d81065fdbdf0, type: 3} + cost: 200 diff --git a/Assets/Resources/Items/Usable/Shovel.asset.meta b/Assets/Resources/Items/Usable/Shovel.asset.meta new file mode 100644 index 0000000..600d315 --- /dev/null +++ b/Assets/Resources/Items/Usable/Shovel.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bac44b5c4527b641a3ae772d217ec43 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs new file mode 100644 index 0000000..a7fcb1c --- /dev/null +++ b/Assets/Scripts/FishingController.cs @@ -0,0 +1,114 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Data.Common; +using System.Net.Mail; +using System.Threading; +using UnityEngine; +using Random = UnityEngine.Random; + +public class FishingController : MonoBehaviour { + #region Singleton + + public static FishingController instance; + + private void Awake() { + if (instance != null) { + Debug.LogWarning("More than one instance of FishingController found"); + } + + instance = this; + } + + #endregion + + public GameObject _exMark; + + private double _fishingTime; + private double _fishCooldown; + private readonly float _minFishCooldown = 1.5f; + private readonly float _maxFishCooldown = 7f; + private readonly double _maxTime = 2f; + private bool _fishing; + private bool _catchable; + private bool _caught; + private Vector2 _ampsXY; + + public bool Fishing => _fishing; + + // Start is called before the first frame update + void Start() { + ResetFishing(); + _ampsXY = new Vector2(10, 10); + } + + // Update is called once per frame + void Update() { + if (_fishing) { //Fishing + if (!_catchable) { // Fish not spawned yet + _fishCooldown -= Time.deltaTime; + if (_fishCooldown <= 0) { //fish will get spawned + _catchable = true; + if (!_exMark.activeSelf) { + _exMark.SetActive(true); + } + } + } else { + _fishingTime += Time.deltaTime; + //NotifyShake(); + } + } + } + + private void NotifyShake() { + _exMark.transform.position = + new Vector3(_exMark.transform.position.x * _ampsXY.x * Time.deltaTime, + _exMark.transform.position.y * _ampsXY.y * Time.deltaTime, + transform.position.z); + _ampsXY.x *= -1; + _ampsXY.y *= -1; + } + + private void ResetFishing() { + _fishing = false; + _catchable = false; + _fishingTime = 0f; + _fishCooldown = Random.Range(_minFishCooldown, _maxFishCooldown); + _exMark.SetActive(false); + } + + public void StartFishing() { + Vector3 pos = Input.mousePosition; + + if (Camera.main != null) { + float newPosX = pos.x; + float newPosY; + + if (pos.y - 50 - ((RectTransform)_exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)_exMark.transform).rect.height; + } else { + newPosY = pos.y + ((RectTransform)_exMark.transform).rect.height; + } + + _exMark.transform.position = new Vector3(newPosX, newPosY); + } + _fishing = true; + } + + public void TryCatch() { + if (_fishing && _catchable) { + Debug.Log("Tried to catch!"); + if (_fishingTime <= _maxTime) { + Debug.Log("Caught!"); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3 / _fishingTime)); + ResetFishing(); + } else { + Debug.Log("Failed to catch!"); + _catchable = false; + _fishingTime = 0f; + _exMark.SetActive(false); + _fishCooldown = Random.Range(_minFishCooldown+2, _maxFishCooldown); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/FishingController.cs.meta b/Assets/Scripts/FishingController.cs.meta new file mode 100644 index 0000000..486f755 --- /dev/null +++ b/Assets/Scripts/FishingController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00d85fb65e728cd429cb33d865a5d31a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index e0b84d5..1ed56b2 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -26,8 +26,10 @@ public class ItemContainer : MonoBehaviour { string[] files = Directory.GetFiles("Assets\\Resources\\Items", "*.asset", SearchOption.AllDirectories); foreach (string file in files) { - String path = file.Replace("Assets\\Resources\\", "").Replace(".asset", ""); - _allItems.Add(Resources.Load(path)); + String path = StripPath(file); + Item currItem = Resources.Load(path); + currItem.SetID(_allItems.Count); + _allItems.Add(currItem); } } @@ -41,7 +43,11 @@ public class ItemContainer : MonoBehaviour { return null; } + private String StripPath(String path) { + return path.Replace("Assets\\Resources\\", "").Replace(".asset", ""); + } + public int GetItemIdByName(String name) { - return GetItemByName(name).id; + return GetItemByName(name).ID; } } From 79e86e343c669646d309b4e1f1a812f8a2ab1915 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 00:03:24 +0200 Subject: [PATCH 087/153] main scene --- Assets/Scenes/MainScene.unity | 215 +++++++++++++++++++++++++++++++++- 1 file changed, 214 insertions(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index b677d3e..c5c9869 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1998,6 +1998,83 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &615358670 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615358671} + - component: {fileID: 615358673} + - component: {fileID: 615358672} + m_Layer: 5 + m_Name: FishingParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &615358671 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615358670} + 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: 970792504} + m_Father: {fileID: 1061398534} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40, y: -179.39996} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &615358672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615358670} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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!222 &615358673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 615358670} + m_CullTransparentMesh: 1 --- !u!1 &656110740 GameObject: m_ObjectHideFlags: 0 @@ -3355,6 +3432,141 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 1373673699} m_PrefabAsset: {fileID: 0} +--- !u!1 &970792503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970792504} + - component: {fileID: 970792506} + - component: {fileID: 970792505} + m_Layer: 5 + m_Name: ExMark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &970792504 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970792503} + 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: 615358671} + m_RootOrder: 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &970792505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970792503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: '!' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 9 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &970792506 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970792503} + m_CullTransparentMesh: 1 --- !u!1 &971652020 GameObject: m_ObjectHideFlags: 0 @@ -3787,6 +3999,7 @@ RectTransform: m_Children: - {fileID: 1070476668} - {fileID: 1649897726} + - {fileID: 615358671} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -6456,6 +6669,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} + shopIsOpen: 0 inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: @@ -6655,7 +6869,6 @@ MonoBehaviour: - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 From cdd8ae7441e00e32860c1e88eba207a6f8d22111 Mon Sep 17 00:00:00 2001 From: d-hain Date: Thu, 9 Jun 2022 00:42:36 +0200 Subject: [PATCH 088/153] Items adjusted prices fixed some Tile sheeesh selling overflowing Items in Inventory (over 999) --- Assets/Resources/InventorySlot.prefab | 10 ++--- Assets/Resources/Items/Bait.asset | 3 +- Assets/Resources/Items/Fish.asset | 2 +- .../Resources/Items/Usable/FishingRod.asset | 3 +- Assets/Resources/Items/Usable/Hoe.asset | 3 +- Assets/Resources/Items/Usable/Scythe.asset | 3 +- Assets/Resources/Items/Usable/Shovel.asset | 3 +- .../Resources/Items/Usable/WateringCan.asset | 3 +- Assets/Resources/Items/Usable/WheatSeed.asset | 3 +- Assets/Resources/Items/Wheat.asset | 11 +++-- Assets/Scenes/MainScene.unity | 44 ++++++++++++++----- Assets/Scripts/Crop.cs | 9 ++-- Assets/Scripts/Inventory.cs | 18 ++++++-- Assets/Scripts/InventorySlot.cs | 6 +-- Assets/Scripts/Item.cs | 2 +- Assets/Scripts/ItemContainer.cs | 2 +- Assets/Scripts/ItemStorageSlot.cs | 1 + Assets/Scripts/Tiles/BaseTile.cs | 31 +++++-------- Assets/Scripts/Tiles/GrassTile.cs | 10 ++--- Assets/Scripts/Tiles/WaterTile.cs | 10 ++--- Packages/packages-lock.json | 13 +++++- 21 files changed, 106 insertions(+), 84 deletions(-) diff --git a/Assets/Resources/InventorySlot.prefab b/Assets/Resources/InventorySlot.prefab index f2b3646..72e0ba4 100644 --- a/Assets/Resources/InventorySlot.prefab +++ b/Assets/Resources/InventorySlot.prefab @@ -35,8 +35,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -15, y: 15} - m_SizeDelta: {x: 20, y: 20} + m_AnchoredPosition: {x: -20.432114, y: 15} + m_SizeDelta: {x: 35, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6965159940483216022 CanvasRenderer: @@ -96,11 +96,11 @@ MonoBehaviour: m_fontSize: 20 m_fontSizeBase: 20 m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 + m_enableAutoSizing: 1 + m_fontSizeMin: 20 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 4 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 diff --git a/Assets/Resources/Items/Bait.asset b/Assets/Resources/Items/Bait.asset index 10c2b7c..828b592 100644 --- a/Assets/Resources/Items/Bait.asset +++ b/Assets/Resources/Items/Bait.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Bait description: nom nom nom - id: 0 selectedSprite: {fileID: 21300000, guid: 423719dfe7ab82942bf923c4b53737a0, type: 3} defaultSprite: {fileID: 21300000, guid: dccb93f4efdee0745a197bd2fa7fddf3, type: 3} - price: 420 + price: 80 diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset index f9a3583..c8ed0a9 100644 --- a/Assets/Resources/Items/Fish.asset +++ b/Assets/Resources/Items/Fish.asset @@ -16,4 +16,4 @@ MonoBehaviour: description: Used to slap people. selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} - cost: 150 + price: 150 diff --git a/Assets/Resources/Items/Usable/FishingRod.asset b/Assets/Resources/Items/Usable/FishingRod.asset index b892f78..dd0d698 100644 --- a/Assets/Resources/Items/Usable/FishingRod.asset +++ b/Assets/Resources/Items/Usable/FishingRod.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Fishing Rod description: Used to fish fish. - id: 5 selectedSprite: {fileID: 21300000, guid: 29803b4d3ea05bc40b6a0ba9079789c7, type: 3} defaultSprite: {fileID: 21300000, guid: ea463a9346e5ff444b977261452fce7f, type: 3} - price: 100 + price: 500 diff --git a/Assets/Resources/Items/Usable/Hoe.asset b/Assets/Resources/Items/Usable/Hoe.asset index a50b477..779401b 100644 --- a/Assets/Resources/Items/Usable/Hoe.asset +++ b/Assets/Resources/Items/Usable/Hoe.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Hoe description: on the streets - id: 0 selectedSprite: {fileID: 21300000, guid: 2b99ea4b77726f546a2925690263b82e, type: 3} defaultSprite: {fileID: 21300000, guid: b1cc4f234b4dc684a84810adb240bf16, type: 3} - price: 50 + price: 250 diff --git a/Assets/Resources/Items/Usable/Scythe.asset b/Assets/Resources/Items/Usable/Scythe.asset index efb5c29..26c8e85 100644 --- a/Assets/Resources/Items/Usable/Scythe.asset +++ b/Assets/Resources/Items/Usable/Scythe.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Scythe description: better than in stardew valley - id: 1 selectedSprite: {fileID: 21300000, guid: d63f6b4dcc888bb4a9eab8c6175262f6, type: 3} defaultSprite: {fileID: 21300000, guid: a08b63f61c1016646b88dba4640a10d1, type: 3} - price: 60 + price: 250 diff --git a/Assets/Resources/Items/Usable/Shovel.asset b/Assets/Resources/Items/Usable/Shovel.asset index 1168f1d..9bb1a7c 100644 --- a/Assets/Resources/Items/Usable/Shovel.asset +++ b/Assets/Resources/Items/Usable/Shovel.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Shovel description: Used to dig ground. - id: 6 selectedSprite: {fileID: 21300000, guid: 58952d7ae1da0f0468af9c9d916af2fc, type: 3} defaultSprite: {fileID: 21300000, guid: 1ea3a182dfc173440993d81065fdbdf0, type: 3} - cost: 200 + price: 500 diff --git a/Assets/Resources/Items/Usable/WateringCan.asset b/Assets/Resources/Items/Usable/WateringCan.asset index 068c840..4c6d59f 100644 --- a/Assets/Resources/Items/Usable/WateringCan.asset +++ b/Assets/Resources/Items/Usable/WateringCan.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Watering Can description: Waters with water - id: 2 selectedSprite: {fileID: 21300000, guid: 232469852165c5640a76569b41ae3987, type: 3} defaultSprite: {fileID: 21300000, guid: eb0fc176cd1c0874da4fcadbc8938ff4, type: 3} - price: 80 + price: 100 diff --git a/Assets/Resources/Items/Usable/WheatSeed.asset b/Assets/Resources/Items/Usable/WheatSeed.asset index 3c0c82e..e1923cc 100644 --- a/Assets/Resources/Items/Usable/WheatSeed.asset +++ b/Assets/Resources/Items/Usable/WheatSeed.asset @@ -14,7 +14,6 @@ MonoBehaviour: m_EditorClassIdentifier: displayName: Wheat Seeds description: sheeeeeeeeeeeesh - id: 3 selectedSprite: {fileID: 21300000, guid: f20f809a862a67b408c2b7fe11e87605, type: 3} defaultSprite: {fileID: 21300000, guid: aca4991443af2a140b7400c8e4a003a1, type: 3} - price: 69 + price: 20 diff --git a/Assets/Resources/Items/Wheat.asset b/Assets/Resources/Items/Wheat.asset index 56b0ba5..68c5ef4 100644 --- a/Assets/Resources/Items/Wheat.asset +++ b/Assets/Resources/Items/Wheat.asset @@ -12,9 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} m_Name: Wheat m_EditorClassIdentifier: - displayName: - description: - id: 0 - selectedSprite: {fileID: 0} - defaultSprite: {fileID: 0} - price: 0 + displayName: Wheat + description: weizenmann + selectedSprite: {fileID: 21300104, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + defaultSprite: {fileID: 21300104, guid: 2700e06d970d112489ff23cfb58c3f78, type: 3} + price: 50 diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index c5c9869..73c3086 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1670,8 +1670,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 1 - m_Size: 0.5386614 + m_Value: 0.9999999 + m_Size: 0.53866136 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -6669,7 +6669,6 @@ MonoBehaviour: m_EditorClassIdentifier: itemsParent: {fileID: 610140154} shopUI: {fileID: 1671356616} - shopIsOpen: 0 inventoryUI: {fileID: 1609015285} --- !u!224 &1551890462 stripped RectTransform: @@ -6869,6 +6868,20 @@ MonoBehaviour: - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: 6bac44b5c4527b641a3ae772d217ec43, type: 2} + - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} + - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} + itemWasBought: 0 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -7225,6 +7238,7 @@ GameObject: - component: {fileID: 1800469989} - component: {fileID: 1800469991} - component: {fileID: 1800469992} + - component: {fileID: 1800469993} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -7244,7 +7258,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b18feac5270242d4a85c78ce72972d56, type: 3} m_Name: m_EditorClassIdentifier: - startMoney: 10000 + startMoney: 1000 moneyTextMeshProUGUI: {fileID: 1347709342} --- !u!4 &1800469990 Transform: @@ -7273,14 +7287,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: - startItems: - - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} - - {fileID: 11400000, guid: 430db451ae959f34b8fba8d8b17276fd, type: 2} - - {fileID: 11400000, guid: ea1a26b19bc34a0ba29bad77253c7266, type: 2} - - {fileID: 11400000, guid: d651d57ba97a4246a0094409e29fe56a, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} - - {fileID: 11400000, guid: bb9777a7d5804bd6bf25d5510206aaf0, type: 2} + startItems: [] --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 @@ -7293,6 +7300,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 05183797fdda4aa9ac518eee0d2d85d4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &1800469993 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} + m_Name: + m_EditorClassIdentifier: + _exMark: {fileID: 615358670} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 50290f3..d6ec21d 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -59,13 +59,13 @@ public class Crop { Debug.Log("Crop.Clicked UsableItem " + usableItem); if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; - if(ic.GetItemIdByName("Hoe") == usableItem.id) { + if(ic.GetItemIdByName("Hoe") == usableItem.Id) { ApplyAction(Hoe); - } else if(ic.GetItemIdByName("Scythe") == usableItem.id) { + } else if(ic.GetItemIdByName("Scythe") == usableItem.Id) { ApplyAction(Scythe); - } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.id) { + } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.Id) { ApplyAction(Seeds); - } else if(ic.GetItemIdByName("Watering Can") == usableItem.id) { + } else if(ic.GetItemIdByName("Watering Can") == usableItem.Id) { ApplyAction(WateringCan); } } @@ -111,6 +111,7 @@ public class Crop { } private void AddCropToInventory() { + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), (int)(Random.Range(1,300))); Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); } diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index b6e5187..aaddda4 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -1,3 +1,4 @@ +using System; using UnityEngine; public class Inventory : ItemStorage { @@ -15,17 +16,28 @@ public class Inventory : ItemStorage { #endregion - private const int _InventorySpace = 28; + private const int InventorySpace = 28; + private const int MaxItemStack = 999; /** * Adds the specified amount of items to the Inventory */ public override void AddItem(Item item, int amount) { - if(items.Count >= _InventorySpace) { + if(items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } - + // Sell overflowing Items + if(items.ContainsKey(item) && items[item] + amount >= MaxItemStack) { + SellItem(item, amount - (MaxItemStack - items[item])); + amount = MaxItemStack - items[item]; + } base.AddItem(item, amount); } + + public void SellItem(Item item, int amount) { + PlayerController.instance.ChangeMoney(item.SellPrice); + Shop.instance.AddItem(item, amount); + RemoveItem(item, amount); + } } diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index d466efb..1a6b02d 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -31,10 +31,8 @@ public class InventorySlot : ItemStorageSlot, IPointerClickHandler { * Sells the Item for the Item Sell Price and puts it in the Shop if the selling was a mistake */ private void SellItem() { - if(Item){ - _playerController.ChangeMoney(Item.SellPrice); - _shop.AddItem(Item, 1); - _inventory.RemoveItem(Item, 1); // TODO: somehow sell more than 1 Item + if(Item) { + _inventory.SellItem(Item, 1); //TODO: wie machen mehr als 1 verkaufen?! } } diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 8a08062..5436219 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -10,7 +10,7 @@ public class Item : ScriptableObject, IComparable { public Sprite defaultSprite; public int price; public int SellPrice => Convert.ToInt32(price * 0.8); - ic int ID => _id; + public int Id => _id; public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 1ed56b2..3664627 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -48,6 +48,6 @@ public class ItemContainer : MonoBehaviour { } public int GetItemIdByName(String name) { - return GetItemByName(name).ID; + return GetItemByName(name).Id; } } diff --git a/Assets/Scripts/ItemStorageSlot.cs b/Assets/Scripts/ItemStorageSlot.cs index 5aba5c4..4c85710 100644 --- a/Assets/Scripts/ItemStorageSlot.cs +++ b/Assets/Scripts/ItemStorageSlot.cs @@ -71,6 +71,7 @@ public class ItemStorageSlot : MonoBehaviour, IPointerEnterHandler, IPointerExit _item = null; icon.sprite = null; icon.enabled = false; + amountText.text = ""; } /** diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index f697db0..451115f 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -2,43 +2,32 @@ using System; using System.IO; using UnityEngine; -namespace Tiles -{ - public abstract class BaseTile - { +namespace Tiles { + public abstract class BaseTile { private Sprite _sprite; public Sprite Sprite => _sprite; protected GameObject _gameObject; - protected BaseTile(String pathToImageFile, GameObject gameObject) - { - this._gameObject = gameObject; - this._sprite = GenerateSpriteFromFile(pathToImageFile); - } - - public void DayLightStep() + protected BaseTile(String pathToImageFile, GameObject gameObject) { + _gameObject = gameObject; + _sprite = GenerateSpriteFromFile(pathToImageFile); HouseController.NewDayEvent.AddListener(DayLightStep); } - public virtual void DayLightStep() - { - - } + public virtual void DayLightStep() { } - public virtual BaseTile Clicked(UsableItem usable) - { + public virtual BaseTile Clicked(UsableItem usable) { return null; } - static public Sprite GenerateSpriteFromFile(String pathToImageFile) - { + static public Sprite GenerateSpriteFromFile(String pathToImageFile) { byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); texture.LoadImage(data); - Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), new Vector2(0.5f, 0.5f), 32); + Sprite sprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), + new Vector2(0.5f, 0.5f), 32); return sprite; } - } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 2902e7a..156fce9 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,7 +4,7 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") + public GrassTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png", gameObject) { } @@ -20,10 +20,10 @@ namespace Tiles if (usable != null) { base.Clicked(usable); - if (usable.ID == ic.GetItemIdByName("Hoe")) { - rv = new FarmlandTile(); - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new WaterTile(); + if (usable.Id == ic.GetItemIdByName("Hoe")) { + rv = new FarmlandTile(_gameObject); + } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + rv = new WaterTile(_gameObject); } } return rv; diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 621ee65..dfbc29d 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -1,9 +1,9 @@ -using System.Collections; +using System.Collections; using UnityEngine; namespace Tiles { public class WaterTile : BaseTile { - public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png") { + public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png", gameObject) { } public override BaseTile Clicked(UsableItem usable) { @@ -12,15 +12,15 @@ namespace Tiles { ItemContainer ic = ItemContainer.Instance; - if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { + if (usable.Id == ic.GetItemIdByName("Fishing Rod")) { FishingController fc = FishingController.instance; if (!fc.Fishing) { fc.StartFishing(); } else { fc.TryCatch(); } - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new GrassTile(); + } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + rv = new GrassTile(_gameObject); } return rv; diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" }, From 74d6c7813cddaa8b48b004570c2ebb7b74eac0f2 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 01:05:11 +0200 Subject: [PATCH 089/153] changed water sprite, removed debug logs, farmland -> grass with shovel --- Assets/Scenes/MainScene.unity | 9 ++++++--- Assets/Scripts/Crop.cs | 4 ---- Assets/Scripts/TileController.cs | 4 +++- Assets/Scripts/Tiles/FarmlandTile.cs | 8 +++++++- Assets/Scripts/Tiles/WaterTile.cs | 2 +- Packages/packages-lock.json | 13 ++----------- 6 files changed, 19 insertions(+), 21 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 73c3086..f2ccdf0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1670,8 +1670,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999999 - m_Size: 0.53866136 + m_Value: 1 + m_Size: 0.5386614 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -5259,6 +5259,7 @@ MonoBehaviour: m_EditorClassIdentifier: tile: {fileID: 4752245148499717901, guid: ea81011a3ce83fb4386934728a92ee2d, type: 3} cameraGameObject: {fileID: 598358736} + Tiles: [] --- !u!4 &1291863651 Transform: m_ObjectHideFlags: 0 @@ -7287,7 +7288,9 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a6462fee9117d354abebcd1ff897b920, type: 3} m_Name: m_EditorClassIdentifier: - startItems: [] + startItems: + - {fileID: 11400000, guid: 008a8fdd2c3a95745acafee4087a855d, type: 2} + - {fileID: 11400000, guid: 6bac44b5c4527b641a3ae772d217ec43, type: 2} --- !u!114 &1800469992 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index d6ec21d..9f6ba4a 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -51,12 +51,10 @@ public class Crop { } public void DayLightStep() { - Debug.Log("Crop.DayLightStep"); ApplyAction(NextDay); } public void Clicked(UsableItem usableItem) { - Debug.Log("Crop.Clicked UsableItem " + usableItem); if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; if(ic.GetItemIdByName("Hoe") == usableItem.Id) { @@ -72,7 +70,6 @@ public class Crop { } private void ApplyAction(CropAction action) { - Debug.Log("ApplyAction: CropAction " + action); if(_planted) { if(Hoe == action) { _planted = false; @@ -116,7 +113,6 @@ public class Crop { } private void UpdateSprite() { - Dump(); if(_planted) { if(_fullyGrown) { //Debug.Log("sprite fg"); diff --git a/Assets/Scripts/TileController.cs b/Assets/Scripts/TileController.cs index cdfb239..1af2445 100644 --- a/Assets/Scripts/TileController.cs +++ b/Assets/Scripts/TileController.cs @@ -8,6 +8,8 @@ public class TileController : MonoBehaviour { public GameObject cameraGameObject; + public List Tiles; + // Start is called before the first frame update void Start() { Camera camera = cameraGameObject.GetComponent(); @@ -17,7 +19,7 @@ public class TileController : MonoBehaviour { for(int xx = -x; xx <= x; xx++) { for(int yy = -y; yy <= y; yy++) { if(tile != null) { - Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity); + Tiles.Add(Instantiate(tile, new Vector3(xx, yy, 0), Quaternion.identity)); } } } diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 01c30a8..29c8e9e 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -19,10 +19,16 @@ namespace Tiles public override BaseTile Clicked(UsableItem usable) { + BaseTile rv = null; base.Clicked(usable); _crop.Clicked(usable); + + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + { + rv = new GrassTile(_gameObject); + } - return null; + return rv; } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index dfbc29d..467bbcf 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -3,7 +3,7 @@ using UnityEngine; namespace Tiles { public class WaterTile : BaseTile { - public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png", gameObject) { + public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/water_sprite_00.png", gameObject) { } public override BaseTile Clicked(UsableItem usable) { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 40769bb..4f0557e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,21 +137,12 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.services.core": { - "version": "1.3.1", + "version": "1.0.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "url": "https://packages.unity.com" }, From 82a07f587edd29e588e08db726e2c499d3d703b8 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 07:34:30 +0200 Subject: [PATCH 090/153] added split water_sprites --- .../Split Assets/water_sprite_00.png | Bin 0 -> 1385 bytes .../Split Assets/water_sprite_00.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_01.png | Bin 0 -> 1345 bytes .../Split Assets/water_sprite_01.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_02.png | Bin 0 -> 1369 bytes .../Split Assets/water_sprite_02.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_03.png | Bin 0 -> 1463 bytes .../Split Assets/water_sprite_03.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_04.png | Bin 0 -> 1513 bytes .../Split Assets/water_sprite_04.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_05.png | Bin 0 -> 1555 bytes .../Split Assets/water_sprite_05.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_06.png | Bin 0 -> 1375 bytes .../Split Assets/water_sprite_06.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_07.png | Bin 0 -> 1373 bytes .../Split Assets/water_sprite_07.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_08.png | Bin 0 -> 1393 bytes .../Split Assets/water_sprite_08.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_09.png | Bin 0 -> 1481 bytes .../Split Assets/water_sprite_09.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_10.png | Bin 0 -> 1487 bytes .../Split Assets/water_sprite_10.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_11.png | Bin 0 -> 1562 bytes .../Split Assets/water_sprite_11.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_12.png | Bin 0 -> 1345 bytes .../Split Assets/water_sprite_12.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_13.png | Bin 0 -> 1361 bytes .../Split Assets/water_sprite_13.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_14.png | Bin 0 -> 1412 bytes .../Split Assets/water_sprite_14.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_15.png | Bin 0 -> 1512 bytes .../Split Assets/water_sprite_15.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_16.png | Bin 0 -> 1550 bytes .../Split Assets/water_sprite_16.png.meta | 98 ++++++++++++++++++ .../Split Assets/water_sprite_17.png | Bin 0 -> 1588 bytes .../Split Assets/water_sprite_17.png.meta | 98 ++++++++++++++++++ 36 files changed, 1764 insertions(+) create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_00.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_01.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_02.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_03.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_04.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_05.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_06.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_07.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_08.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_09.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_10.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_11.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_12.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_13.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_14.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_15.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_16.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_17.png create mode 100644 Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png new file mode 100644 index 0000000000000000000000000000000000000000..7693ba0e3f86ba6298552d6e3485a8d98694fc14 GIT binary patch literal 1385 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U{&^X zaSVxYFAdKP3U(Bjv$jcC;?xt7PF0bUf&rGSafg?D5cuW1lj&cxvWn(Hk980D<8(eS zvBj=VUsnFyHmT0R?%uoEZ(qK9Ih`-hJ)p2rSP-xP8E_3^`vIwk*ACT;%bt-)YFM?UE zl@Tm9Xa3hGzslmp%6sz^B2)fkDX6dC_-}eodu?oc(zNn#_w%x@&)fh0v!@pihPkfvhe^1Wt|CTt0_ zY|!s-XKrQxu&8R!J-NK6uhQbHSH0fb?yw}J)0{D=h$;T{!VB9Ra+I>9RXq2uRBXs{ zP}sv2{8vv$!+YA&`0yKV=Ny!ZV{cj*C3ou^>(iqZk6HXR9(;*D*E09&^z--Dn5~Q{ z>I>4m;dx0_!BaNyf>{q+SBBLLvzuSuZn|_Y(%(@ow|CyTfUM0jRc8BNe7lztn`*hx zT_b&!{E~Ua3@zP3$x{OlU-|vz(Z&PPlCd2(CPwXD_KSD_Wu}0+ukP(v&32TycP8fI z8Rivx3Lke}S~?~6;-`;$*Y>Yi7@Q%@v95Z4+@mtLJsRTQF5UX5Vw|;C!YQ^Wc}VxleytFHM&@I6pa}_`{S( zE$o}sX4f;{dma`gD`0f$+0&3K;YD~Ioq)SqpU;#ICL=_lrG4g7gw-lR?r5muJ#Mjzg^o?Cfw$%BH`y(x1Jtv`^X zVetEq1@Ge>W|vRRVEr!nZ}y~@#dYnPFI*mO6&y0Pk8 zPN0xjWbIcQ0q4&7R=botm+xd+E1}5G@Tfg0qAW`Oy4`~Swk4e#bJqGyx)=NGj7UoB zY^58!xBZ@Z{CK!x!s*|4U&?S=KbY)$Iw8pFiQWGj&-lgpQ*RmetSEJ}+i_*a91jbL zptH zKVPFmvq99B*PEM*-EKc-39XzT_wQ`?*YkdAYcBq=oDv!|<%yp1;yBBi3SMqTLsQZ3 z%f45BI;C>h)yko7o6+B-O=~I-a2-v0d%xa^<9c$#)rHSK&U?E|)L3}h3)!ZXdhc$m ziG1aJTdBJwHtXIYp}kQ>cdnh}V)>EalziZv%88#hxxeRcPHekulw`YZdb{|Vt1LM^ z#~;k9-FV{P{;#JPV-i0-KC3(J;g<}?$5-`)yPn)h4KUd{X-Vy~WjV@G^SL(|rlef@ zsT{t&`WuUIx?_Ug(rf1?nn_+%vXT>FOn-Yy=K9B(hoc(K##%kys4d~udtK4|lj7#b ziaj|W6{nxC=~~7vccgmi!gEaZ3J*{8O3qK-m3=TL(!9py+T|Vrhk5B9K1W+3@;Ed~ zUR8a)xJK-V#kn83^Y}N-a#1!aO}OanaF1hmn~?0&$bXC*yZP&EvqV%F7#J8lUHx3v IIVCg!07g8gHvj+t literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta new file mode 100644 index 0000000..c6a1547 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 1c895102a99f17a40863888882abd324 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png new file mode 100644 index 0000000000000000000000000000000000000000..86413bfa0fa67b8fbde8f66ac4294b9e269258c1 GIT binary patch literal 1345 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 literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta new file mode 100644 index 0000000..8fc1135 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 8a095b52d9269744bb6d8aa4b0948141 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png new file mode 100644 index 0000000000000000000000000000000000000000..3d10dfd93cd8583b29fdd214fd29af1d432088e4 GIT binary patch literal 1555 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U_I;U z;usR)-Wq<;FFIUc?&=45yE_Cc?r+#CsK66+M(WZUC$qaw{~PtPxXqT@U+{g%?e%ii zhF)1s309W4X&Y9HSTofzMDM(6Y5e)!*2}BPna{t!Yi*oiKl_0#vd z^p-berVFMws?us+{N4Gb&I-4t(Pic>TcBOQ((8xg9E^S@Ol{PH>rB7GV6^a!bVOgZ-2wDlTaNk;K= zlc2ME^{s3s>b*IdC3`3O)S{9;tDq_~cN0N}8F{rm7CFg<9wIjR@wT(ID;WR0x+?jM zhx0(_ui=@_iN|l_FI7z46SGe1;+KT<0>14_ zm6eq%6EkDxt-nzDoL%OEf;H2W!zG`Un^LBHc=4q+&P#GiU`qLJ9rfv|&d#1wZ^SRO zOW0qWn7>-*?BU;!tZ&?ikoah>BQT5OP2SX{srFTIjmPd?yZk6wq2StYmqpLc=yPNq z3fgd~Gb^T0j^(mI0pC>zz6?ptJyPLGJGuOHJigWkiibKr;!Rm<MoC?&J6IHTxj**jHSsN5V!kTOeZafrNWH%fdtA@@2MxkEEhjF0;K)03hL77T zK?_Z8x9G$tT;UllU%6UufAVt;b-L^(X~iJ8GmO{Y(pSm&nBZwev;C&6iwg~Gg_Yl2 zWShRk>c6ipE2sYdjzXV{F@D*ijCU-Ki0^Te)Li2zHJjH=@!F2%r@RF23fS)qv^cXb zG3Z@~n3aLv&MsF)ElHz)bFc5*o@nzv&;PQd#fcX^86t+OR(6W)XLSmWYFpzjQNqFd zOvdiX*4it2mqLD}`Gq~xR$0p>@?-LmtTi^72{Ed7rzs^AICJk&-F{(X(v-b#Gpo3s zeiCYJQZ;&Y@U^#crtBR<4qw?{hZ5dczj624@|kai%aa2)uQvQV<=wVw+Dn_$23*DO zUVqt?!qM}cvu6AE+Q?aRW}R`Aj)?hGsvw!gRrK}LX`ObHe5K0lZ;q)!ZJ&d_XgLX_ zXB-SHWz`7i*mL!na_G7YgBe~P3z;P|?s(mB-IBK_AdtJL>SIgSjP8lqyxbFw7y9Z? zmUE>qncH9QIb5aVKfZ;}@;n zJ-sQFM<2e~DDoh6(i4`w_b0^IbV&zZ%eZlSr+o1uzU2}BL-$!dxDhhv`o9!ai^h^1 zZ{Abu^X#-s*0TvUf3NdhDCOV0hHsIl>Q-sF`aZjyXTR2#+qkk^>YP(K>j1BiV5%j5 z;m=J|eEaP`^EOI@6=*j@g6yP-+e z?~Y2!=BnmZFHP6(V7qm8^$zJI=emtw{5rZGrczrCOOnbuHugpGh?nWz4BaiW<7)H Yfr6V?_6z)AU|?YIboFyt=akR{0BOYEKmY&$ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta new file mode 100644 index 0000000..0c6b959 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 90db85705560b814d8adaf1d098be020 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png new file mode 100644 index 0000000000000000000000000000000000000000..e88e07f7fe6850e305e22db12cb43d092643ab8f GIT binary patch literal 1375 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V3qWA zaSVxYFOBdH(smbE)8`OfERm3?WU^W8TQs9|jew{6gnO*_R0ZDjY&)YdFT!R=OD#9| zZrRAto3Xk#H#>fQ`R>)4HEVJ%`SY*0RGm1-_1A8{wzC>LKCIdOHuVONlBdd3mAkR( zk1s1s`pW%L{+I2#ck8A<%$%^~z3Z;uamU=xr1O8M`|?xe^^!^F>Z{LQz8#mR$G<6N z&r78lOZLAl-Dq?|J$CK-)Zca&4+u2*-Z}Z^Q}DFzy|w>MPJG!m`EJ^l1?IbjSdRDK z&|v!UX^wGz1CyF=ciY^vdi&`G#An^qnm%>wn)3T6f9$xtMUzu`@$%M?Tn0l^mrie!%*&TnA5>&}$~@n)cY@j7 zCqEBor@gf3FJXAFebXi*r-U^O1r7U48K3Q1DK+Kk_er-RBA4-tEny4jESd23xJ&#a zMakapJC3WEPoKXj;+<;c*<+V%)rw*?)&*KlU}8$CU%4g3+oL@5>$wAI;qy1msV~12 z#9iXgmon{Z_>>Q`*}U(1Bt3O+naZrg`E1J*-jc z(=;!oYDsTBz+@_$z%}RKjho-tz1C~ZoVc#IO}e`JymB*}dytpW?v5&^iyQxJtzEKe z?L>jeimW+G3x!tIM1-ylzaDja>dzaw>W7nWOZ&`wyQpX3or}gH(k0EBUz!&8i5`9N zG&$*&W@K50PTAt!hg4?th_7zz2<(|r9M(I{jv;HQ#D(i8axbm=zt)MV^;XtOUYBFL zb6@Jd_-WhmMrnCb-v{3=-WALCNx!*ydv3gXwUkvt-nR* z7Jm8Q`;v9S4e>4aF8uGGEBG^mWm8?8K=JX*W@g-K+w!zDk2N0Y6_7O+*=;;I=w_YI zny9*Us(AqiM5XVCO|x9GeG#7&!_DZceOeiop;JHCx*Wc#muGjdENrHKy33a{{yuBh zJFxGw`JcS(O7fy3QNfJbS#jPkEBephyl4LSuITEz7Y(nBqeERvSMmuoUVG?p@Ipg| z-r1v9=4=j6xHS3F-tyUY&nvXuw>~d9TN1lbGSJM^MNf`jOl_rU`-NbIMg@a^-xq!U zxPu}a%IGSeW|C=eM=)KnMdAb{>6h6Mf|L6EmhpE~H3>z*h9{s|w z^M!hnezH}6XY5~wng#MvQu^XC0!&L0 zx|Jq%cGl+IF8vwx$p wTu54Y{qCvVF&p0d%=>uz*`xhT4cGSXTPX3e+I1T@0|Nttr>mdKI;Vst0H!6MHvj+t literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta new file mode 100644 index 0000000..8038f21 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 6f0939f4882022b4982ae8936f0d41ec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4f5edb0973da6e6d462f47ce602914511d4180 GIT binary patch literal 1373 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 O1B0ilpUXO@geCw-Je|D& literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta new file mode 100644 index 0000000..aecaf83 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 2409def5d3aca5f4a96aa1d11d51a56a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png new file mode 100644 index 0000000000000000000000000000000000000000..e6e82381e9b127c4a2c2b5c3f06e96892be97f6d GIT binary patch literal 1481 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>U~Tqv zaSVxYFAcZNk9HThiQ*i zGr8u!TcCaUvDM$$ue*(GSAJZj&ncwx>VCzpf7aqJelOqpu2=L%{i@%^t`j!w3U~jr z;qJWC89$aM1l9&|^S}SHyQp$fvxUW-NuOU=@0%#wYI^(a%$~OJUy|)%yT#V9zHMil z*xao9^KsSD?>s_s{&vS-7M_bzmJOL@Y5bJ&`E~6sflcptbPN_Pnplz4``)IQrQ<6{ zm*eB&A8+sb7ykIPigB~jg94@Gl(hb=VJVFZ|{)>~{ed=7)D#vhv zv&XOR4LN^1KaQiLW7lJkoMkz7bG!DvQ8`lefoc8JCBBTT)qfw?`A0qOyz{nRe|vx3 zgbzP-+`0u$x~PgS@Z8`%;o1+McX8jJl>I$^#AJ`V-ji!*SoAC}zhGI;xbJe;0+#rs zx3|^(mwwG!v~=T&Y9^O8SC@IYhq!UFyL@n&=(m5;+_O6y?zp8n^FDFA`N2By5(7uD zr^?e-?&G)4PE7lqVB`6BUB|;88L^Cfx%p?F{`qUWvj44u@I0pzU*^u_aldC;$jNwl z>w_h!+>r*60SyQIZkrjgo@F_+RM^tyj?k8jmAWBE-kzP=6BjpAppoHg=31T9-P66; zQi9f}TYe}rsY-hk`Gx0{OU}F*^}k=ZD(#r`d*Ad0)+_dW-ISzxa?jr>CL3@5UTIs~ z*C2R*Yr59f7P+UFuc@`$FtEK)aapS;&GVcsWmodzQ)U0^j<$ywM;~gxm91X+x{^=I zWperq*7W&ndG~&tvT%9A+DxV_UcvO@hmbaO8hdjA-71_Nuoc`&*Y_sn5yt0HI;P{^-;oMg*ZG;>(_DY29| zs7}v&n-NhIDwq|=Z)NW=JUA8IF`S3y`MVv)x(`xVC%U9*q zCETpiPC8fR<0yNywNF@ePq>wu+GN4}zW8nYlP?LWypFxYpVMID+oM-K>)PBEOEORF z+?ai+jq%w1Q`XLzU%$p32y4t~>Nqj&^Zh#$Rg@1IamYz0;X*S0vk1 zdQDB*JtIJGVZxJZpHIH;Vp?$iLe$w{g#=R(KJyia{yZ|~S@VO%9r9yW|yiT1rVY$N2F29p=C#Fiem8Kugi|zKm#CWLnzj&@>e*Ky93PEXDh zn-aFlrDc-$mNO5lHsn3uRKCS}@w)P)SuOh~x7Y8V$ZmggiqGR4OSV*2KJhr_W}sns ztR(rF?1V*&>yi#%yIi&T-bqRIO@5^bwYGM_*FVaiZ8c*tJe72Zfq{X+)78&qol`;+ E02@xuaR2}S literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta new file mode 100644 index 0000000..1669428 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: e58433153b04a1b43b40c0e5b01de2cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png new file mode 100644 index 0000000000000000000000000000000000000000..a71a6b1abee6c009db591268eab2ca241612a487 GIT binary patch literal 1487 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VD0pD zaSVxYFAcX1j&>K>Yt5XS@sM3&^0kgbCq33rdvs<2<5GpGf7zY1E<89_p%7Xy`C2KH zkcpx0`%E{zrflU)OAY_DI;0stzq5Du@0J^ETk`GS*?zxQe16x~^w)7NPkz15&CK1h zL@GpSPT{3nIbNkklMEEso^@I^S!n*FS!wH4uNG?dy^j7h_i$bK=I_bZx_2CVwJZLX z^;5B&ZQdWY+h{I*u+)O3ysEDJ(c?K5>T7$Kl}LTxwA*^!+vEFo1uC((-#_v5=^U$P zdv?5UzjuGn+pY@r$y4XQm=hQGQHe+9Qr?}@KbKps?7J$lCUgDWlRx7>n=wN`ly?xXhZ}T62BJWPAPRDJ4cpD|DuF>`$K2$>HbBk$X?T#RL>m9<#_Vd=UPY##YH~Ij zl{=5h&pT8+V{x%v%4eJU*XFaPOD=qOc%_o}DfMvo5-yDoI!_q9b(>|cJ=8wkQ5xrI zTw$*5nEi+0y_t#sgpOwd&$it9@<~5`H%mX;fwC!GuCamzdrbN*d9v5PI@sAGqG@q( z$#0YOOJD6VG3VOJyYZOpju~xVk8k?(Q{!pF#6CBpOEC??rSDmK%$3+Hj`<5-+Q6`M zQqGKT`th3@qTO@-G_}Zp6cNK0) z$~*d8MEn}AaxFc(50|LUYeS7+z)tmI(+}BpcVg5 zo+{&+rZhn{JgzP3_NlD0&Y53KBpA)Izj3`(*jcu0cHqegciP?@x70uXZ^hRZEB=;0 z#%;e3teZNEf7jxrH$Od*P2RUde3CY^Zob>JB~oVDF}Few?t8br{@+&*zQu8O=iFK` zF;Hjg)_}G+&*PhZRy|FhCiiM?uFVAg2$7q7OI|szRu>Yyt!rC%BJ0}GqQs=cN+V05 z7o52^Z4rBwmaUqdc#z@vl01%Or>ktmBFvlJ`?tn9ta0O+`S63theI#;zAz>5-(pD5 zTK!KVROltpC>Ok8ELdqPmAAVaZ$jr zs(E%Y-F$rW-8UwAo;a0xXQS(3=djkv6Q=BBE^VFS6%t+ZfU$SxwqRd}8k5lE&zoOK z$33$ODrG&gW*##igOb9=m}d`lPBpa3>(|`do1}kYN^j@YD>*@nW<7k6-@DavF_+c! z5)Zp4uJ!K44fo@C_HK`xe_VFb95HvsNsr_v>v(PMI)3xklpIfSt*TXm4>p8GzhNy6 z6mq&C?>@U|;mpfMeQW>DbJCl5Ym3q~n}v+iPF@x;{&v%u^%sL&M)bM%$<6Wef)^e3 z)V4m&%k8|kS6hi+V1pa8P5j)yde+wRH*Zc-xh{VBv9Cs9QJzE9gN)N@?_cycYw?B6 zj$>Xs>%bOv4yoR>yuWh;Cf_?FK4bOT=*ic2sH!emnVQAlrf}@+Yi^C|gAx}uKRTn+ zf9ZF0(8k_9)wi;>&pzC`WT})hgIaTWfaXTk*{2m7*T(dI?ramz+P`PgtGgFgXlrJk zk=VOieEGfm`!2dSeXQV{>zJb@KK;;vzzOeu7N4CY`J125*u_b6_Kmam`PY41^Llz5 z|8kYcO;-CA3>R%nsxs18%3)-~AM3(?YL-^y)2a}E#~c6nr<~9VyCA~Tz`(%3;OXk; Jvd$@?2>=^4#+U#A literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta new file mode 100644 index 0000000..a1d2097 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 7f7903bbf1d396646b88c4e8445de7f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png new file mode 100644 index 0000000000000000000000000000000000000000..206ca0c0bb6a93dc1284a565b5a2e9bd6d4bf8d9 GIT binary patch literal 1562 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V7=n$ z;usR)o*Ql(EaNWlR(F1opwwT6z$1@1db)1^2-wNfq%1J;3ww`p-szNmtDGlx%0yYR zM{pfk`X=FD^3emc6GRdyoDd>Ex@4 zn$^|kpFY{8dNr`~>7>6EGE8h=4(mm{l`fq4UiY;0&b%H?3l8~z@4ghh)Vt#NsQk=d ztBB3MrS}y!@2<}j_;FCrXyTf`Ii@xj8@;UlJwC~MVFQPurN;yv;g@S32e=>q-*>S3 z3&)uY#wG9Ava1aK?UUZqK7=n7jLaL(ANbDI(V5f~mfYi=LS8u3lrjk&*A!w)d$ump46V@?cnW z&`i%g^PTlXbItMsjUS5~*#lknoymWF|Az7G%2KJGjPFH7f9KZ7?g@GFf8PB*$HK!? zk8%cSK7KuIihKIJTMCxf^!-xSXf&-b4Hsc`fAaEqZKaTYMus(~_RQUXW0hU@b#N$c zJv@7R_Nv1dJwqH8X@)2n$>@1rG{3Qsr^aIW?h5^zkHeQUnk&pSaP*wq=``ni(OK;# zjef0@O%u64Xj)GF_@Mpdw1W@hPZ(c+aQ=^wn(v$c?-P6juQ6~4CmwOCk(%*3G=I}} zk-tqTS8E!#eBt(Iey;qVXUZI{F7K&JKMBbkIM&kf>ASF{w!slXq!_Fv#wY_@gGjK5FBwt9)TIzwi3H>D9y?aqCM?eRx}}S$0k`e~q+M z&!-cAmARX?C>!uLq^y?JKT&l4jfw90%(FY@-VghkxUtHLuOYu@!l^S%ZI!-XxxR>= zva(wE@>7t){;92KqdQ9|Q{r1(pPpSXXFWa4%^=j9SfUPCB@2_d-4Y=@P*0dd0 z&RkirMseZVsQBbQ(}{+^nDz=*Ga9b6($VmeSW>)6n@NjfPkco`&{=8tv{JYZg zxa7?9sw!JSJ* zFDQzhSSW7kzFIG34})5XxZEr${@f|AU(O4dIZI@Li0Ic^i&>L}r5Cy{=v4jEKUd(y zsVf&wOqmhI#2ga9mb`zbyj>N;o$hCcRy@|7{A;1PcT?KrU(a7Hn-*8a!o2;L(3aib zq7rK7O-nv7M?l|9{N4RENhO}Sm+!>HZBhU9@z|aGcbE6o?61}lwNl?JnUeLDt)|0w zrPM?*t}o>}Hf+Y9{H7cGUjN4zR=jx2!o-9X8x`*FzUsSk?*F6G!jHu-xNO*EZjlf; zw>o5+v{2jMMSa!IrxqFh%~-h5@jgeFZYA^97L5q`xf4q5Ygr4|nac9-zW4G=LS1sL z+NUp<_Z2Oun{s2_lMu7brBWVSLatvfQfYoTN$a@V*Dnv2t;&pACwTPDdX2aVyG;$M z;+)&=B_s)$vt5aqaOi~Cy3R8puc~%#n*5$?P5t-F%kJ5^D*t{w-_xP);^t(AUGLs6 z*mI5l=#B3?LzG|2*_>bVZ1c|**CWGy{azRc#0M_5J^SXZ+N#v4S9XOTTIsI!HCi^* z>i8|=Ed{#nr{);>X08&b^`=+ orWa}@Gw<2oM|Zrpdj7Rf&C8e`RH4Vjz`(%Z>FVdQ&MBb@02}%HG5`Po literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta new file mode 100644 index 0000000..67aa8ee --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 9f7a6b474bf0b3e45b5d1adc0b38afae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png new file mode 100644 index 0000000000000000000000000000000000000000..a728904fe10bf661fd92a7e768a349d3e43bd11a GIT binary patch literal 1345 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VEOIo z;usR)UK+kTEZS4x4d(=-$!pFxO4vHhkz`+>Uyw5ALH|eg$lbrWr*ZTwZWV~l&H5=W zaPUV+`Sp_f-2n~fT+5d&U%h%&^{J0%ziS1#EIE~7H2H6t@;4o$S$|ga! z>1{6d-$GMt=AMeX|NZYW^!IHzxd&^?VQ!ew}+~^^M3y9)I6n zj~C^?TDW2Iv6B;J`HDZj3wigheA9cYiA-AxHuUzWo!B*5YwN;E*Ng3C0+^F+FMN}D z`gs4=b^F&!O_^4C{lT6+aVOqhs^j0mo09VL-=8Jlt<8^_3&h0ei%6~yI`F=8nz{M? z)oCl#|LFdHw~;k_j)oA2XyCdB%pKW+lJhN{_^o-fc#2fE&($r969}|Xo>p`~VXJVm z;j51K4Y`Y5l6iF(FFM$L-H-ou3#*Yw==H@pUOB%Tn0MXt%;B)u%_wbrdcw#5-=dcv zNisMq^7=o!yiS1zqkpL7kq);r7CFj_s-i(T*;1Q3nI5JlZq1n$7%1w<8dx&9*v{bk z>$(q(i2*j>Q?H(nGQMz2N_S@9)TTowk?W?d{wAH8`^1-HhTzU=id+9LO8d6xB;UaU zz5MIGyJ@XgW!htJKXtyAsqx~(XA%8JX05u?vCo2OmH%muCr$^{7Ah5)%sjnWn}yxk zAkXAVt-w34Yp1u)+v*<_eD>GvTRk05PAR2Ez9?##{7K1C(>+I^^!WOtJX~&1)!f!+ z7A@dk!Lv8-$HYsERqnoe>(}GI&U6cGUUmYH?bu%C;`!`{EPnZHKPLFjEh{Ns+9e}q zr!-&g^v^67E?4(#NMc#|FlE!;mg|8t&MYbP;AVV(++fnKRbC%m-o3k+yHY8?PX7N& z(`*|fkJ&qf7=E(PowH{DbI%hxJWDr~-g*A%mseh*Tgw*D%T+Fw#hX_(Y{*|6XMDfM zc)_;P`4i6UQJU?%_P43!rn|`>E|#5n*|uTg!gl_v@+O;|ru1YcoNQ0}zyHr3fgMV1 zQL6Q3N?WgK89G>e`CHlW*Jk5g_VDWdmZwJqg+&54H(s?!QmJ{Eb&*k1o=4_n&u0v^8zmp*nIe|rKf5ozN@6RBwhKm${E8IR;~@f9}7~F9xr@yqo8E* z$(Yi)Pk-F1Vmlo?{haW7zo%j;J(UV)3-eBI2>nv3&HkS4qFnpoto(T&_^hoSCq86- zxZsOmuA7RKL{6V*xVizmX;<8YsBPwAd2DtER;&qZ^*R%qylBzwLyr8@6gZYUWj3>3 zU??&CesRN@u%F*9G`#tj(0+jN_FaM9uWcqA%hOWd+fPu!>6Q07hYd|!ysP3TFia!+v&&&wuu&+rYk0=9zUpi(7sal*;Oki S^)?0u1_n=8KbLh*2~7ajJd$z% literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta new file mode 100644 index 0000000..80036c8 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: df7d3049893c00e44b72e1a9ebac3900 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png new file mode 100644 index 0000000000000000000000000000000000000000..3a62de79cee3dc775ebd2cd3acd9e168636b2f7a GIT binary patch literal 1361 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>VCD97 zaSVxY&kf%jCG9EjhEpZAtf_XAU_ugUFIs3m@dsf+d zPSX*#*?hnC`QhKjyW3w>r1umb;dlR4Q94^t;<)$y(U5}r&7dyP`Th65G|F*M! z%T7PNa!vlVZ42wdCrO^&eJ;h}H>D&9nPezt^oO%6w+qAIq{gZb$t(ZdvO6uk zPJEBfA4|ay_UY%R9WUBmEB9sZgC0|N?hTAOaT_;GK5|0iVS2QPZh*imv&m_3Uc2v~ z%xG)fndlUqQhM>_=bS{A?O_Vjw(Nefr{;~@q<8E67}H*Ce|<(pePWCJG%JR_!sKhr zZEveR-Rte2IZYLsv0#e;>&ey$C$g44WwmM$UELM@)_$=n-<#Y|eRXUhdx9N2)Sjd; z_(VP_%`d6B`JT=3Ru99fTT-k0ntr9}KHiylxFKAU;gqwdP;1BEZZf z$+%@|95wTax!80lakbP5!$XQGE~}eTR%}l^a)!M}aALl=HuI|OzJ?656w5^Vnhz%{ z7>UU9th*oO*QVjgB5M&VcY3eiL5rR$&-#C}H}m#cMU@6@kX=_KvgGsRl{x=5K6f;J z@%LH#MK8v0JNcwS7V)V?Hzvnwv+w;`P&(VOd&SGOcQ#$w>eTk(R&~yk$y&-RE7gM8 zL)Plsw(gBjb9}P1&r|T}tG#~4KF-#BFRQBOJ}}wFbDy2@wFw*i`PX$ zXyW6G4MhTfZ`tuKnQr9}5Om;{*+$VRDPe2QF=g%fzg_OYIqh~qheAfrZ_`|tluv)h zeRrRF#^x&h#p`!wX*~RXo9Fb^SwgpRgi|KI+hn!$)%)D-i+>*albFDz?UWy2lX7^; zBlayvWQ_DC7f!h0H`Tjs_ eKw|KJ<|qF|#A}`|=4W7FVDNPHb6Mw<&;$TV^LqIJ literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta new file mode 100644 index 0000000..be6f571 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 00ad872cd5d247c46aeae6d2cf0a5e85 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png new file mode 100644 index 0000000000000000000000000000000000000000..bc61f7e33bbfadb20611d790e75068419eeaaf17 GIT binary patch literal 1412 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V72pf zaSVxY&keVYlJ*o>%QwMzvd;Xa6{bp4WEdGAvGj=v{nUHraA02JMCQjlP9{ZNd)ygV z_ugN<>Uykk8k0ctvfaO~{$AM*|NPU3FYPPentfWB=~6W5`rFMaf|91jmUI1| z9DnThZNHh(taDFN>?Xe7zV-q4kKb!=bF2?6UL${hSNh+*d-hCdKR&mv?rz?bL;sJZ zubJPsF8$r!SzosLZYT^kyQZ|q z!FlQDLu)*0Ulo+jXT03Me6D^P_rgQAe#SO?x3lIR%G}tgoA>tM%AFg`8MrGw_PES2z60Y2f(ho+ojnW&8Qo=4TO#$F}avT^q2?L{-vP z`e}>O0^1mii@VO1ov;n!5I-}Cb+6uqX8!u$pZk(r4%}+Gw>b0|^B=Z{+MMhf*1mw?>^+Wx-s1=1*9wGr#k;-Vm~u_|^CI zZBX&ARJov<1r9#)-|sDKdHQtIeuskn6|~o+W2LAmY!fE;7hKxgRXN3P*6fu|e`Y=`*Xf9n zO)V>!cObSp(qR6HU+Z++T;gBM^#62$*CsG%=UStZMGKG094LQW^0r%=;||Hv7yp0E@eD0+-khSA&V9b=1;63`?kx&A<}LS@EMC{1G56%j zN0a}Q{0~r`6=nCpYJb$J@3X@=xr!I-zc^?q__es<$ft{|UWbI)&s`$H7$E#GoNt3f zPm#fzR_SZXK4;CZE~-f=RJn9<`}CfJ4B8i#Kb{a7!?V0GnJtO2*Jwf2q)j^>aVkom zS@Ns7Tl(V06~|(qOi}e*x_M6c`QXRf{Y)lKcyF^lGT~z6GnP-BN5v&yE#u}{(sJg( zbG0^>+^zO8E~-a*0wUR(+_p~m!11UaN4)DT(cg#)X#c1%-+u0>AyPcOO49$f~=!#->NiLa-EV; zT~w8tz>{u~*JLHJT<65ESvh_!QHSQNJj!>hc+$oc$NyiueAZ6bV5-o!G-k@Y^ft$o z7T(NPOq}@vTOD#8=afav^ffYTXqchiy>S-j+bu@}x^={bZwNSK)Kbf9ZW#5)-{4YxBO2wh-xAy!SJ*ejOA~ z*q`j$slJ5ebqUM)@8z!ix?AJLmK#5OW%oT!NAkGCJ}zpe29 j{9GU|rF@GKBCQV)c4$(IlDI(ZDaJTem{49@wqwCHn)DxVDVSHRCQ_U?$w<3 zUaK!p{e8;rackIeqnN-+A{xlt2eeySTdpaZDUM~-&gZqN0Yf;yJFA`zHd+%=ga7Pwx^XqA7<6WXC+Cit%T?en02 zfm!j%lBUi%OTMHm2y>hw%AYk;^TnCQQ%t)BR(}1rh{y4N>)%W-&6CV8o}J!!L&M_Y zyiIc^c4_T>%ePxh<@N)vo1vN$iKrik0QrwoCIWru}G|I%{e~ z&9R<{_}DW+-G6sIcD6N0&PYAKY8hkSY?CcKukRi2`e6Ry1`D_7Vdp8q+Bvl;LeWgW z7D~+*QMdad_AP%>-Gd`Vx$0*PQWVsDPu*1iAn*LP`s*AG;|m2$)?Q^tffoFknmHz#0eImvpCVekZ3+Yfg-t zH|3T5wDb2gUTj+bA@Wmw-691x6R&d3Cz(3Nf%hF5w8a>1AG+C}U$ywKG^H#2qNN3byDcW0k zMZ!goHH!BzC*KCo$n#>?JDgHJ7|Tow4fq@qd~3$@);p{7SJ&#-scZ2@n5Bzi;BlQ*n!Jmjvg{HeR&t)7H8x?{7Fd zvbSa0?N0b`uYqIZ%zxjUcKV1rSD7*1nlmMZEzPO2X5M?Dz~luBN_ID5V{wJ~y z-tUuG-glhl{p)b%UdxNEoPm$CLbspHJI=Ks!|txML&Q3*nc1^@w?`K*eH?Axzw5y2 kIMYDS>$k7hum8)fK1J&Pk&?Ja3=9kmp00i_>zopr0JVMENB{r; literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta new file mode 100644 index 0000000..439b3f0 --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 643fefd10eefeaf43969c961cebc2a59 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png b/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png new file mode 100644 index 0000000000000000000000000000000000000000..4be61a85967f2eba6bf3749fb8e5ebcd33fb5cc7 GIT binary patch literal 1550 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 Ib4q9e03PS%4gdfE literal 0 HcmV?d00001 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta new file mode 100644 index 0000000..e287c8d --- /dev/null +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: f00e3ffac9afc9946ac79651f1d405c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From 8e64a009f56148796fd8c4ad5fc9a011bd70b38d Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 08:59:32 +0200 Subject: [PATCH 091/153] finished HoverIndicator --- Assets/Resources/BaseTile.prefab | 10 +++++----- Assets/Scripts/TileBehaviour.cs | 19 ++++++++++++++----- ProjectSettings/ProjectVersion.txt | 4 ++-- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/Assets/Resources/BaseTile.prefab b/Assets/Resources/BaseTile.prefab index c06b95a..a193e61 100644 --- a/Assets/Resources/BaseTile.prefab +++ b/Assets/Resources/BaseTile.prefab @@ -100,7 +100,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!4 &2275953190273124041 Transform: m_ObjectHideFlags: 0 @@ -154,9 +154,9 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 + m_SortingLayerID: -278359049 + m_SortingLayer: 2 + m_SortingOrder: 100 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 0.41568628} m_FlipX: 0 @@ -242,7 +242,7 @@ SpriteRenderer: m_SortingLayer: 1 m_SortingOrder: 1 m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 0.49803922, g: 0.49803922, b: 1, a: 0.57254905} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index 7dc5d94..acda159 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -6,14 +6,16 @@ public class TileBehaviour : MonoBehaviour { private BaseTile _tile; private SpriteRenderer _hoverIndicatorSpriteRenderer; + private static Color _hoverIndicatorColor; // Start is called before the first frame update void Start() { - //_hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(0).GetComponent(); - //SetHoverIndicatorVisibility(false); + _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(2).GetComponent(); + SetHoverIndicatorVisibility(false); SetTile(new GrassTile(gameObject)); gameObject.transform.GetChild(0).GetComponent().color = Color.clear; + _hoverIndicatorColor = new Color(1, 1, 1, 0.3f); } // Update is called once per frame @@ -48,16 +50,23 @@ public class TileBehaviour : MonoBehaviour private void OnMouseEnter() { - //SetHoverIndicatorVisibility(true); + SetHoverIndicatorVisibility(true); } private void OnMouseExit() { - //SetHoverIndicatorVisibility(false); + SetHoverIndicatorVisibility(false); } private void SetHoverIndicatorVisibility(bool visible) { - _hoverIndicatorSpriteRenderer.enabled = visible; + if (visible) + { + _hoverIndicatorSpriteRenderer.color = _hoverIndicatorColor; + } + else + { + _hoverIndicatorSpriteRenderer.color = Color.clear; + } } } diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 3dcb827..90d6509 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.2f1 -m_EditorVersionWithRevision: 2021.3.2f1 (d6360bedb9a0) +m_EditorVersion: 2021.3.1f1 +m_EditorVersionWithRevision: 2021.3.1f1 (3b70a0754835) From 63acfe380782e387912238d0c41d77d5cc14756f Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:26:17 +0200 Subject: [PATCH 092/153] id changed --- Assets/Scripts/Crop.cs | 8 ++++---- Assets/Scripts/FishingController.cs | 8 ++++---- Assets/Scripts/Item.cs | 2 +- Assets/Scripts/ItemContainer.cs | 2 +- Assets/Scripts/Tiles/FarmlandTile.cs | 2 +- Assets/Scripts/Tiles/GrassTile.cs | 4 ++-- Assets/Scripts/Tiles/WaterTile.cs | 4 ++-- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index 9f6ba4a..e2ccaa9 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -57,13 +57,13 @@ public class Crop { public void Clicked(UsableItem usableItem) { if(usableItem != null) { ItemContainer ic = ItemContainer.Instance; - if(ic.GetItemIdByName("Hoe") == usableItem.Id) { + if(ic.GetItemIdByName("Hoe") == usableItem.ID) { ApplyAction(Hoe); - } else if(ic.GetItemIdByName("Scythe") == usableItem.Id) { + } else if(ic.GetItemIdByName("Scythe") == usableItem.ID) { ApplyAction(Scythe); - } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.Id) { + } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.ID) { ApplyAction(Seeds); - } else if(ic.GetItemIdByName("Watering Can") == usableItem.Id) { + } else if(ic.GetItemIdByName("Watering Can") == usableItem.ID) { ApplyAction(WateringCan); } } diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index a7fcb1c..d4269f4 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -55,15 +55,15 @@ public class FishingController : MonoBehaviour { } } else { _fishingTime += Time.deltaTime; - //NotifyShake(); + NotifyShake(); } } } private void NotifyShake() { _exMark.transform.position = - new Vector3(_exMark.transform.position.x * _ampsXY.x * Time.deltaTime, - _exMark.transform.position.y * _ampsXY.y * Time.deltaTime, + new Vector3(_exMark.transform.position.x + _ampsXY.x * Time.deltaTime, + _exMark.transform.position.y + _ampsXY.y * Time.deltaTime, transform.position.z); _ampsXY.x *= -1; _ampsXY.y *= -1; @@ -100,7 +100,7 @@ public class FishingController : MonoBehaviour { Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { Debug.Log("Caught!"); - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), (int)(3 / _fishingTime)); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); } else { Debug.Log("Failed to catch!"); diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs index 5436219..0f96e79 100644 --- a/Assets/Scripts/Item.cs +++ b/Assets/Scripts/Item.cs @@ -10,7 +10,7 @@ public class Item : ScriptableObject, IComparable { public Sprite defaultSprite; public int price; public int SellPrice => Convert.ToInt32(price * 0.8); - public int Id => _id; + public int ID => _id; public Item(string displayName, string description, int id) { this.displayName = displayName; diff --git a/Assets/Scripts/ItemContainer.cs b/Assets/Scripts/ItemContainer.cs index 3664627..1ed56b2 100644 --- a/Assets/Scripts/ItemContainer.cs +++ b/Assets/Scripts/ItemContainer.cs @@ -48,6 +48,6 @@ public class ItemContainer : MonoBehaviour { } public int GetItemIdByName(String name) { - return GetItemByName(name).Id; + return GetItemByName(name).ID; } } diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 29c8e9e..63524ef 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -23,7 +23,7 @@ namespace Tiles base.Clicked(usable); _crop.Clicked(usable); - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) { rv = new GrassTile(_gameObject); } diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index 156fce9..cfcbbb5 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -20,9 +20,9 @@ namespace Tiles if (usable != null) { base.Clicked(usable); - if (usable.Id == ic.GetItemIdByName("Hoe")) { + if (usable.ID == ic.GetItemIdByName("Hoe")) { rv = new FarmlandTile(_gameObject); - } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { rv = new WaterTile(_gameObject); } } diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 467bbcf..35682e3 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -12,14 +12,14 @@ namespace Tiles { ItemContainer ic = ItemContainer.Instance; - if (usable.Id == ic.GetItemIdByName("Fishing Rod")) { + if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { FishingController fc = FishingController.instance; if (!fc.Fishing) { fc.StartFishing(); } else { fc.TryCatch(); } - } else if (usable.Id == ic.GetItemIdByName("Shovel")) { + } else if (usable.ID == ic.GetItemIdByName("Shovel")) { rv = new GrassTile(_gameObject); } From 93809f50523582a07edc8ef5f229587abf962738 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 09:27:35 +0200 Subject: [PATCH 093/153] fixed SelectedItem when no item --- Assets/Scripts/Inventory.cs | 9 +++++++++ Assets/Scripts/PlayerController.cs | 6 ++++++ Assets/Scripts/Tiles/FarmlandTile.cs | 15 +++++++++------ 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index aaddda4..98b18f2 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -35,6 +35,15 @@ public class Inventory : ItemStorage { base.AddItem(item, amount); } + public override void RemoveItem(Item item, int amount) + { + base.RemoveItem(item, amount); + if (!items.ContainsKey(item)) + { + PlayerController.instance.DeselectItem(); + } + } + public void SellItem(Item item, int amount) { PlayerController.instance.ChangeMoney(item.SellPrice); Shop.instance.AddItem(item, amount); diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 8d92a72..48a8ab7 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -51,6 +51,12 @@ public class PlayerController : MonoBehaviour { } } + public void DeselectItem() + { + _selectedItem = null; + Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); + } + public UsableItem GetSelectedItem() { return _selectedItem; } diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 29c8e9e..7bfa84e 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -20,14 +20,17 @@ namespace Tiles public override BaseTile Clicked(UsableItem usable) { BaseTile rv = null; - base.Clicked(usable); - _crop.Clicked(usable); - - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + if (usable != null) { - rv = new GrassTile(_gameObject); + base.Clicked(usable); + _crop.Clicked(usable); + + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.Id) + { + rv = new GrassTile(_gameObject); + } } - + return rv; } } From c06d1610060f469b13665b117d46d3227705b99a Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:29:56 +0200 Subject: [PATCH 094/153] Klammer beim merge verlorn --- Assets/Scripts/Tiles/FarmlandTile.cs | 36 +++++++++++++--------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 19c22e5..4028eb9 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -1,35 +1,31 @@ using UnityEngine; -namespace Tiles -{ - public class FarmlandTile : BaseTile - { +namespace Tiles { + public class FarmlandTile : BaseTile { private Crop _crop; - - public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", gameObject) - { - _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), - gameObject.transform.GetChild(0).GetComponent()); - } - public override void DayLightStep() - { + public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", + gameObject) { + _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), + gameObject.transform.GetChild(0).GetComponent()); + } + + public override void DayLightStep() { _crop.DayLightStep(); } - public override BaseTile Clicked(UsableItem usable) - { + public override BaseTile Clicked(UsableItem usable) { BaseTile rv = null; - if (usable != null) - { + if (usable != null) { base.Clicked(usable); _crop.Clicked(usable); - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) - { - rv = new GrassTile(_gameObject); + if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) { + rv = new GrassTile(_gameObject); + } + + } - return rv; } } From f25892b1e8acbbd61e5759b752011a95f38d6253 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:34:27 +0200 Subject: [PATCH 095/153] Bait usage --- Assets/Scripts/FishingController.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index d4269f4..10bc50a 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -33,6 +33,8 @@ public class FishingController : MonoBehaviour { private bool _catchable; private bool _caught; private Vector2 _ampsXY; + private Inventory _iv; + private ItemContainer _ic; public bool Fishing => _fishing; @@ -78,6 +80,10 @@ public class FishingController : MonoBehaviour { } public void StartFishing() { + if (!_iv.items.ContainsKey(_ic.GetItemByName("Bait"))) { + Debug.Log("No bait!"); + return; + } Vector3 pos = Input.mousePosition; if (Camera.main != null) { @@ -93,6 +99,11 @@ public class FishingController : MonoBehaviour { _exMark.transform.position = new Vector3(newPosX, newPosY); } _fishing = true; + + if (Random.Range(0, 10) > 5) { //uses bait to certain chance + _iv.RemoveItem(_ic.GetItemByName("Bait"), 1); + } + } public void TryCatch() { From 1b0f890b0b6c6a3e5d9df4a34b5fed1008c7fcdd Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 09:56:11 +0200 Subject: [PATCH 096/153] Bait fix --- Assets/Scripts/FishingController.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index 10bc50a..eea54b3 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -42,6 +42,8 @@ public class FishingController : MonoBehaviour { void Start() { ResetFishing(); _ampsXY = new Vector2(10, 10); + _iv = Inventory.instance; + _ic = ItemContainer.Instance; } // Update is called once per frame From 147af498c33e2994c53e015954a1c619edf5fed0 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:09:04 +0200 Subject: [PATCH 097/153] Fishing + Deselected stuff better --- Assets/Scripts/FishingController.cs | 2 +- Assets/Scripts/Inventory.cs | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index eea54b3..fc4af7d 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -113,7 +113,7 @@ public class FishingController : MonoBehaviour { Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { Debug.Log("Caught!"); - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); + _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); } else { Debug.Log("Failed to catch!"); diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs index 98b18f2..a48fa53 100644 --- a/Assets/Scripts/Inventory.cs +++ b/Assets/Scripts/Inventory.cs @@ -7,7 +7,7 @@ public class Inventory : ItemStorage { public static Inventory instance; private void Awake() { - if(instance != null) { + if (instance != null) { Debug.LogWarning("More than one instance of Inventory found"); } @@ -15,31 +15,29 @@ public class Inventory : ItemStorage { } #endregion - + private const int InventorySpace = 28; private const int MaxItemStack = 999; - + /** * Adds the specified amount of items to the Inventory */ public override void AddItem(Item item, int amount) { - if(items.Count >= InventorySpace) { + if (items.Count >= InventorySpace) { Debug.Log("Not enough inventory space!"); return; } // Sell overflowing Items - if(items.ContainsKey(item) && items[item] + amount >= MaxItemStack) { + if (items.ContainsKey(item) && items[item] + amount >= MaxItemStack) { SellItem(item, amount - (MaxItemStack - items[item])); amount = MaxItemStack - items[item]; } base.AddItem(item, amount); } - public override void RemoveItem(Item item, int amount) - { + public override void RemoveItem(Item item, int amount) { base.RemoveItem(item, amount); - if (!items.ContainsKey(item)) - { + if (!items.ContainsKey(item) && PlayerController.instance.GetSelectedItem() == item) { PlayerController.instance.DeselectItem(); } } @@ -49,4 +47,4 @@ public class Inventory : ItemStorage { Shop.instance.AddItem(item, amount); RemoveItem(item, amount); } -} +} \ No newline at end of file From d492a9efbb0f9fe79e5c562857bba7cfdba12023 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:13:09 +0200 Subject: [PATCH 098/153] Deselect item on empty InventorySlot.cs clicked --- Assets/Scripts/InventorySlot.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 1a6b02d..6be07c7 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -24,6 +24,8 @@ public class InventorySlot : ItemStorageSlot, IPointerClickHandler { } else { Debug.Log("Item not usable " + Item.displayName); } + } else { + _playerController.DeselectItem(); } } From 2412d0f9c640c1216098a748900d29747eb60539 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:32:43 +0200 Subject: [PATCH 099/153] Renaming QoL changes --- Assets/Scripts/FishingController.cs | 37 +++++++++++++++-------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index fc4af7d..1eab0f7 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -5,6 +5,7 @@ using System.Data.Common; using System.Net.Mail; using System.Threading; using UnityEngine; +using UnityEngine.Serialization; using Random = UnityEngine.Random; public class FishingController : MonoBehaviour { @@ -22,13 +23,13 @@ public class FishingController : MonoBehaviour { #endregion - public GameObject _exMark; + public GameObject exMark; private double _fishingTime; private double _fishCooldown; - private readonly float _minFishCooldown = 1.5f; - private readonly float _maxFishCooldown = 7f; - private readonly double _maxTime = 2f; + private const float MinFishCooldown = 1.5f; + private const float MaxFishCooldown = 7f; + private const double MaxTime = 2f; private bool _fishing; private bool _catchable; private bool _caught; @@ -53,8 +54,8 @@ public class FishingController : MonoBehaviour { _fishCooldown -= Time.deltaTime; if (_fishCooldown <= 0) { //fish will get spawned _catchable = true; - if (!_exMark.activeSelf) { - _exMark.SetActive(true); + if (!exMark.activeSelf) { + exMark.SetActive(true); } } } else { @@ -65,9 +66,9 @@ public class FishingController : MonoBehaviour { } private void NotifyShake() { - _exMark.transform.position = - new Vector3(_exMark.transform.position.x + _ampsXY.x * Time.deltaTime, - _exMark.transform.position.y + _ampsXY.y * Time.deltaTime, + exMark.transform.position = + new Vector3(exMark.transform.position.x + _ampsXY.x * Time.deltaTime, + exMark.transform.position.y + _ampsXY.y * Time.deltaTime, transform.position.z); _ampsXY.x *= -1; _ampsXY.y *= -1; @@ -77,8 +78,8 @@ public class FishingController : MonoBehaviour { _fishing = false; _catchable = false; _fishingTime = 0f; - _fishCooldown = Random.Range(_minFishCooldown, _maxFishCooldown); - _exMark.SetActive(false); + _fishCooldown = Random.Range(MinFishCooldown, MaxFishCooldown); + exMark.SetActive(false); } public void StartFishing() { @@ -92,13 +93,13 @@ public class FishingController : MonoBehaviour { float newPosX = pos.x; float newPosY; - if (pos.y - 50 - ((RectTransform)_exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen - newPosY = pos.y - ((RectTransform)_exMark.transform).rect.height; + if (pos.y - 50 - ((RectTransform)exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen + newPosY = pos.y - ((RectTransform)exMark.transform).rect.height; } else { - newPosY = pos.y + ((RectTransform)_exMark.transform).rect.height; + newPosY = pos.y + ((RectTransform)exMark.transform).rect.height; } - _exMark.transform.position = new Vector3(newPosX, newPosY); + exMark.transform.position = new Vector3(newPosX, newPosY); } _fishing = true; @@ -111,7 +112,7 @@ public class FishingController : MonoBehaviour { public void TryCatch() { if (_fishing && _catchable) { Debug.Log("Tried to catch!"); - if (_fishingTime <= _maxTime) { + if (_fishingTime <= MaxTime) { Debug.Log("Caught!"); _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); @@ -119,8 +120,8 @@ public class FishingController : MonoBehaviour { Debug.Log("Failed to catch!"); _catchable = false; _fishingTime = 0f; - _exMark.SetActive(false); - _fishCooldown = Random.Range(_minFishCooldown+2, _maxFishCooldown); + exMark.SetActive(false); + _fishCooldown = Random.Range(MinFishCooldown+2, MaxFishCooldown); } } } From 072a06aef2ce101e9a0ac29968f90cfe3f4a8f6e Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 10:33:34 +0200 Subject: [PATCH 100/153] Scene --- Assets/Scenes/MainScene.unity | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index f2ccdf0..f2a54c1 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -7315,7 +7315,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 00d85fb65e728cd429cb33d865a5d31a, type: 3} m_Name: m_EditorClassIdentifier: - _exMark: {fileID: 615358670} + exMark: {fileID: 615358670} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 From 6ba8615a1f910cf012bc6a90c9387226e8885b9b Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 11:45:45 +0200 Subject: [PATCH 101/153] Fishing Balanced --- Assets/Resources/Items/Fish.asset | 2 +- Assets/Scripts/FishingController.cs | 47 ++++++++++++++--------------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/Assets/Resources/Items/Fish.asset b/Assets/Resources/Items/Fish.asset index c8ed0a9..5d6fa8e 100644 --- a/Assets/Resources/Items/Fish.asset +++ b/Assets/Resources/Items/Fish.asset @@ -16,4 +16,4 @@ MonoBehaviour: description: Used to slap people. selectedSprite: {fileID: 21300000, guid: 8c01c1a230575ac4bb0aee5ba1c7757a, type: 3} defaultSprite: {fileID: 21300000, guid: d1b54b7f17e2d4d4e82d50d710d4482c, type: 3} - price: 150 + price: 50 diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index 1eab0f7..37f4e9d 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -26,12 +26,21 @@ public class FishingController : MonoBehaviour { public GameObject exMark; private double _fishingTime; - private double _fishCooldown; + + private double _fishCooldown; + private double fishCooldown { + get => _fishCooldown; + set { + _fishCooldown = value; + exMark.SetActive(Catchable); + } + } + private const float MinFishCooldown = 1.5f; private const float MaxFishCooldown = 7f; private const double MaxTime = 2f; private bool _fishing; - private bool _catchable; + private bool Catchable => fishCooldown <= 0; private bool _caught; private Vector2 _ampsXY; private Inventory _iv; @@ -50,14 +59,10 @@ public class FishingController : MonoBehaviour { // Update is called once per frame void Update() { if (_fishing) { //Fishing - if (!_catchable) { // Fish not spawned yet - _fishCooldown -= Time.deltaTime; - if (_fishCooldown <= 0) { //fish will get spawned - _catchable = true; - if (!exMark.activeSelf) { - exMark.SetActive(true); - } - } + + if (!Catchable) { + // Fish not spawned yet + fishCooldown -= Time.deltaTime; } else { _fishingTime += Time.deltaTime; NotifyShake(); @@ -76,9 +81,8 @@ public class FishingController : MonoBehaviour { private void ResetFishing() { _fishing = false; - _catchable = false; _fishingTime = 0f; - _fishCooldown = Random.Range(MinFishCooldown, MaxFishCooldown); + fishCooldown = Random.Range(MinFishCooldown, MaxFishCooldown); exMark.SetActive(false); } @@ -88,40 +92,35 @@ public class FishingController : MonoBehaviour { return; } Vector3 pos = Input.mousePosition; - + if (Camera.main != null) { float newPosX = pos.x; float newPosY; - + if (pos.y - 50 - ((RectTransform)exMark.transform).rect.height >= 0) { //check if bottom of panel is in screen newPosY = pos.y - ((RectTransform)exMark.transform).rect.height; } else { newPosY = pos.y + ((RectTransform)exMark.transform).rect.height; } - + exMark.transform.position = new Vector3(newPosX, newPosY); } _fishing = true; - - if (Random.Range(0, 10) > 5) { //uses bait to certain chance - _iv.RemoveItem(_ic.GetItemByName("Bait"), 1); - } - + _iv.RemoveItem(_ic.GetItemByName("Bait"), 1); } public void TryCatch() { - if (_fishing && _catchable) { + if (_fishing && Catchable) { Debug.Log("Tried to catch!"); if (_fishingTime <= MaxTime) { Debug.Log("Caught!"); - _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); + _iv.AddItem(_ic.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime / 2)), 1)); ResetFishing(); } else { Debug.Log("Failed to catch!"); - _catchable = false; _fishingTime = 0f; exMark.SetActive(false); - _fishCooldown = Random.Range(MinFishCooldown+2, MaxFishCooldown); + fishCooldown = Random.Range(MinFishCooldown + 2, MaxFishCooldown); } } } From b43535e1544cd91851265426328ea7c885f073bb Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 11:50:21 +0200 Subject: [PATCH 102/153] Move ! out scene --- Assets/Scenes/MainScene.unity | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index f2a54c1..f1e9dad 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2034,7 +2034,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 40, y: -179.39996} + m_AnchoredPosition: {x: -83, y: -453} m_SizeDelta: {x: 50, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615358672 From a53857c4d22070f09f2c90292a317a506ecaef98 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 15:19:13 +0200 Subject: [PATCH 103/153] UI Scaling goes brrrrr --- Assets/Scenes/MainScene.unity | 108 +++++++++++----------- ProjectSettings/EditorBuildSettings.asset | 5 +- 2 files changed, 58 insertions(+), 55 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index f1e9dad..a369dfe 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2026,16 +2026,16 @@ RectTransform: 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_ConstrainProportionsScale: 1 m_Children: - {fileID: 970792504} m_Father: {fileID: 1061398534} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: -83, y: -453} - m_SizeDelta: {x: 50, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -811, y: 348.5} + m_SizeDelta: {x: -1222, y: -697} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615358672 MonoBehaviour: @@ -2051,7 +2051,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -2819,10 +2819,10 @@ RectTransform: m_Father: {fileID: 1070476668} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 66, y: -30} - m_SizeDelta: {x: 115, y: 45} + m_AnchoredPosition: {x: 64, y: 0} + m_SizeDelta: {x: 115, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &865947144 MonoBehaviour: @@ -3061,10 +3061,10 @@ RectTransform: m_Father: {fileID: 1040033584} m_RootOrder: 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: 20} - m_SizeDelta: {x: 160, y: 30} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -5.5} + m_SizeDelta: {x: -40, y: -29} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &880320858 MonoBehaviour: @@ -3465,10 +3465,10 @@ RectTransform: m_Father: {fileID: 615358671} m_RootOrder: 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_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 50, y: 50} + m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &970792505 MonoBehaviour: @@ -3517,10 +3517,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 40 + m_fontSize: 33.2 m_fontSizeBase: 40 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 9 @@ -3723,10 +3723,10 @@ RectTransform: m_Father: {fileID: 1040033584} m_RootOrder: 1 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: -20} - m_SizeDelta: {x: 160, y: 30} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 5.5} + m_SizeDelta: {x: -40, y: -29} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1014076883 MonoBehaviour: @@ -3857,10 +3857,10 @@ RectTransform: m_Father: {fileID: 1395531171} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: -466, y: -554} - m_SizeDelta: {x: 250, y: 100} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -950, y: 150} + m_SizeDelta: {x: -900, y: -600} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1040033585 MonoBehaviour: @@ -3953,10 +3953,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1280, y: 720} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -4044,9 +4044,9 @@ RectTransform: m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 165, y: -45} - m_SizeDelta: {x: 300, y: 60} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -492.5, y: -65} + m_SizeDelta: {x: -1015, y: 80} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1070476669 MonoBehaviour: @@ -4119,10 +4119,10 @@ RectTransform: m_Father: {fileID: 1070476668} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 180, y: -30} - m_SizeDelta: {x: 200, y: 45} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: 0} + m_SizeDelta: {x: 100, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1089918735 MonoBehaviour: @@ -5216,7 +5216,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1278234712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -7.27, y: -0.75, z: -1} + m_LocalPosition: {x: -4.86, y: -0.83, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -5518,10 +5518,10 @@ RectTransform: m_Father: {fileID: 1649897726} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 180, y: -30} - m_SizeDelta: {x: 200, y: 45} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: 0} + m_SizeDelta: {x: 100, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1347709342 MonoBehaviour: @@ -5794,10 +5794,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} + m_ReferenceResolution: {x: 1280, y: 720} m_ScreenMatchMode: 0 m_MatchWidthOrHeight: 0 m_PhysicalUnit: 3 @@ -6759,9 +6759,9 @@ RectTransform: m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 165, y: -115} - m_SizeDelta: {x: 300, y: 60} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -492.5, y: -150} + m_SizeDelta: {x: -1015, y: 80} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1649897727 MonoBehaviour: @@ -7629,7 +7629,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: -30, y: -10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1894722678 MonoBehaviour: @@ -7678,10 +7678,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 20 + m_fontSize: 34.05 m_fontSizeBase: 20 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 @@ -8138,10 +8138,10 @@ RectTransform: m_Father: {fileID: 1649897726} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 66, y: -30} - m_SizeDelta: {x: 115, y: 60} + m_AnchoredPosition: {x: 64, y: 0} + m_SizeDelta: {x: 115, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2022611510 MonoBehaviour: @@ -8281,7 +8281,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: -30, y: -10} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2055507138 MonoBehaviour: @@ -8330,10 +8330,10 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 20 + m_fontSize: 34.05 m_fontSizeBase: 20 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 82ab0f5..e8583ce 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,7 +5,10 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 1 + - enabled: 0 path: Assets/Scenes/SampleScene.unity guid: 2cda990e2423bbf4892e6590ba056729 + - enabled: 1 + path: Assets/Scenes/MainScene.unity + guid: ab81043a5c6339744b018928ec5e523d m_configObjects: {} From 79ac6ef9cb44fd13a19fdecdf0a3cd725af68977 Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 16:31:13 +0200 Subject: [PATCH 104/153] MessageView.cs sprites etc --- .../Split Assets/farming_tileset_000.png.meta | 4 +- .../Split Assets/farming_tileset_001.png.meta | 4 +- .../Split Assets/farming_tileset_002.png.meta | 4 +- .../Split Assets/farming_tileset_003.png.meta | 4 +- .../Split Assets/farming_tileset_004.png.meta | 4 +- .../Split Assets/farming_tileset_005.png.meta | 4 +- .../Split Assets/farming_tileset_006.png.meta | 4 +- .../Split Assets/farming_tileset_007.png.meta | 4 +- .../Split Assets/farming_tileset_008.png.meta | 4 +- .../Split Assets/farming_tileset_009.png.meta | 4 +- .../Split Assets/farming_tileset_010.png.meta | 4 +- .../Split Assets/farming_tileset_011.png.meta | 4 +- .../Split Assets/farming_tileset_012.png.meta | 4 +- .../Split Assets/farming_tileset_013.png.meta | 4 +- .../Split Assets/farming_tileset_014.png.meta | 4 +- .../Split Assets/farming_tileset_015.png.meta | 4 +- .../Split Assets/farming_tileset_016.png.meta | 4 +- .../Split Assets/farming_tileset_017.png.meta | 4 +- .../Split Assets/farming_tileset_018.png.meta | 4 +- .../Split Assets/farming_tileset_019.png.meta | 4 +- .../Split Assets/farming_tileset_020.png.meta | 4 +- .../Split Assets/farming_tileset_021.png.meta | 4 +- .../Split Assets/farming_tileset_022.png.meta | 4 +- .../Split Assets/farming_tileset_023.png.meta | 4 +- .../Split Assets/farming_tileset_024.png.meta | 4 +- .../Split Assets/farming_tileset_025.png.meta | 4 +- .../Split Assets/farming_tileset_026.png.meta | 4 +- .../Split Assets/farming_tileset_027.png.meta | 4 +- .../Split Assets/farming_tileset_028.png.meta | 4 +- .../Split Assets/farming_tileset_029.png.meta | 4 +- .../Split Assets/farming_tileset_030.png.meta | 4 +- .../Split Assets/farming_tileset_031.png.meta | 4 +- .../Split Assets/farming_tileset_032.png.meta | 4 +- .../Split Assets/farming_tileset_033.png.meta | 4 +- .../Split Assets/farming_tileset_034.png.meta | 4 +- .../Split Assets/farming_tileset_035.png.meta | 4 +- .../Split Assets/farming_tileset_036.png.meta | 4 +- .../Split Assets/farming_tileset_037.png.meta | 4 +- .../Split Assets/farming_tileset_038.png.meta | 4 +- .../Split Assets/farming_tileset_039.png.meta | 4 +- .../Split Assets/farming_tileset_040.png.meta | 4 +- .../Split Assets/farming_tileset_041.png.meta | 4 +- .../Split Assets/farming_tileset_042.png.meta | 4 +- .../Split Assets/farming_tileset_043.png.meta | 4 +- .../Split Assets/farming_tileset_044.png.meta | 4 +- .../Split Assets/farming_tileset_045.png.meta | 4 +- .../Split Assets/farming_tileset_046.png.meta | 4 +- .../Split Assets/farming_tileset_047.png.meta | 4 +- .../Split Assets/farming_tileset_048.png.meta | 4 +- .../Split Assets/farming_tileset_049.png.meta | 4 +- .../Split Assets/farming_tileset_050.png.meta | 4 +- .../Split Assets/farming_tileset_051.png.meta | 4 +- .../Split Assets/farming_tileset_052.png.meta | 4 +- .../Split Assets/farming_tileset_053.png.meta | 4 +- .../Split Assets/farming_tileset_054.png.meta | 4 +- .../Split Assets/farming_tileset_055.png.meta | 4 +- .../Split Assets/farming_tileset_056.png.meta | 4 +- .../Split Assets/farming_tileset_057.png.meta | 4 +- .../Split Assets/farming_tileset_058.png.meta | 4 +- .../Split Assets/farming_tileset_059.png.meta | 4 +- .../Split Assets/farming_tileset_060.png.meta | 4 +- .../Split Assets/farming_tileset_061.png.meta | 4 +- .../Split Assets/farming_tileset_062.png.meta | 4 +- .../Split Assets/farming_tileset_063.png.meta | 4 +- .../Split Assets/farming_tileset_064.png.meta | 4 +- .../Split Assets/farming_tileset_065.png.meta | 4 +- .../Split Assets/farming_tileset_066.png.meta | 4 +- .../Split Assets/farming_tileset_067.png.meta | 4 +- .../Split Assets/farming_tileset_068.png.meta | 4 +- .../Split Assets/farming_tileset_069.png.meta | 4 +- .../Split Assets/farming_tileset_070.png.meta | 4 +- .../Split Assets/farming_tileset_071.png.meta | 4 +- .../Split Assets/farming_tileset_072.png.meta | 4 +- .../Split Assets/farming_tileset_073.png.meta | 4 +- .../Split Assets/farming_tileset_074.png.meta | 4 +- .../Split Assets/farming_tileset_075.png.meta | 4 +- .../Split Assets/farming_tileset_076.png.meta | 4 +- .../Split Assets/farming_tileset_077.png.meta | 4 +- .../Split Assets/farming_tileset_078.png.meta | 4 +- .../Split Assets/farming_tileset_079.png.meta | 4 +- .../Split Assets/farming_tileset_080.png.meta | 4 +- .../Split Assets/farming_tileset_081.png.meta | 4 +- .../Split Assets/farming_tileset_082.png.meta | 4 +- .../Split Assets/farming_tileset_083.png.meta | 4 +- .../Split Assets/farming_tileset_084.png.meta | 4 +- .../Split Assets/farming_tileset_085.png.meta | 4 +- .../Split Assets/farming_tileset_086.png.meta | 4 +- .../Split Assets/farming_tileset_087.png.meta | 4 +- .../Split Assets/farming_tileset_088.png.meta | 4 +- .../Split Assets/farming_tileset_089.png.meta | 4 +- .../Split Assets/farming_tileset_090.png.meta | 4 +- .../Split Assets/farming_tileset_091.png.meta | 4 +- .../Split Assets/farming_tileset_092.png.meta | 4 +- .../Split Assets/farming_tileset_093.png.meta | 4 +- .../Split Assets/farming_tileset_094.png.meta | 4 +- .../Split Assets/farming_tileset_095.png.meta | 4 +- .../Split Assets/farming_tileset_096.png.meta | 4 +- .../Split Assets/farming_tileset_097.png.meta | 4 +- .../Split Assets/farming_tileset_098.png.meta | 4 +- .../Split Assets/farming_tileset_099.png.meta | 4 +- .../Split Assets/farming_tileset_100.png.meta | 4 +- .../Split Assets/farming_tileset_101.png.meta | 4 +- .../Split Assets/farming_tileset_102.png.meta | 4 +- .../Split Assets/farming_tileset_103.png.meta | 4 +- .../Split Assets/farming_tileset_104.png.meta | 4 +- .../Split Assets/farming_tileset_105.png.meta | 4 +- .../Split Assets/farming_tileset_106.png.meta | 4 +- .../Split Assets/farming_tileset_107.png.meta | 4 +- .../Split Assets/farming_tileset_108.png.meta | 4 +- .../Split Assets/farming_tileset_109.png.meta | 4 +- .../Split Assets/farming_tileset_110.png.meta | 4 +- .../Split Assets/farming_tileset_111.png.meta | 4 +- .../Split Assets/farming_tileset_112.png.meta | 4 +- .../Split Assets/farming_tileset_113.png.meta | 4 +- .../Split Assets/farming_tileset_114.png.meta | 4 +- .../Split Assets/farming_tileset_115.png.meta | 4 +- .../Split Assets/farming_tileset_116.png.meta | 4 +- .../Split Assets/farming_tileset_117.png.meta | 4 +- .../Split Assets/farming_tileset_118.png.meta | 4 +- .../Split Assets/farming_tileset_119.png.meta | 4 +- .../Split Assets/farming_tileset_120.png.meta | 4 +- .../Split Assets/farming_tileset_121.png.meta | 4 +- .../Split Assets/farming_tileset_122.png.meta | 4 +- .../Split Assets/farming_tileset_123.png.meta | 4 +- .../Split Assets/farming_tileset_124.png.meta | 4 +- .../Split Assets/farming_tileset_125.png.meta | 4 +- .../Split Assets/farming_tileset_126.png.meta | 4 +- .../Split Assets/farming_tileset_127.png.meta | 4 +- .../Split Assets/farming_tileset_128.png.meta | 4 +- .../Split Assets/farming_tileset_129.png.meta | 4 +- .../Split Assets/farming_tileset_130.png.meta | 4 +- .../Split Assets/farming_tileset_131.png.meta | 4 +- .../Split Assets/farming_tileset_132.png.meta | 4 +- .../Split Assets/farming_tileset_133.png.meta | 4 +- .../Split Assets/farming_tileset_134.png.meta | 4 +- .../Split Assets/farming_tileset_135.png.meta | 4 +- .../Split Assets/farming_tileset_136.png.meta | 4 +- .../Split Assets/farming_tileset_137.png.meta | 4 +- .../Split Assets/farming_tileset_138.png.meta | 4 +- .../Split Assets/farming_tileset_139.png.meta | 4 +- .../Split Assets/farming_tileset_140.png.meta | 4 +- .../Split Assets/farming_tileset_141.png.meta | 4 +- .../Split Assets/farming_tileset_142.png.meta | 4 +- .../Split Assets/farming_tileset_143.png.meta | 4 +- .../Split Assets/farming_tileset_144.png.meta | 4 +- .../Split Assets/farming_tileset_145.png.meta | 4 +- .../Split Assets/farming_tileset_146.png.meta | 4 +- .../Split Assets/farming_tileset_147.png.meta | 4 +- .../Split Assets/farming_tileset_148.png.meta | 4 +- .../Split Assets/farming_tileset_149.png.meta | 4 +- .../Split Assets/farming_tileset_150.png.meta | 4 +- .../Split Assets/farming_tileset_151.png.meta | 4 +- .../Split Assets/farming_tileset_152.png.meta | 4 +- .../Split Assets/farming_tileset_153.png.meta | 4 +- .../Split Assets/farming_tileset_154.png.meta | 4 +- .../Split Assets/farming_tileset_155.png.meta | 4 +- .../Split Assets/water_sprite_00.png.meta | 28 ++- .../Split Assets/water_sprite_01.png.meta | 28 ++- .../Split Assets/water_sprite_02.png.meta | 28 ++- .../Split Assets/water_sprite_03.png.meta | 28 ++- .../Split Assets/water_sprite_04.png.meta | 28 ++- .../Split Assets/water_sprite_05.png.meta | 28 ++- .../Split Assets/water_sprite_06.png.meta | 28 ++- .../Split Assets/water_sprite_07.png.meta | 28 ++- .../Split Assets/water_sprite_08.png.meta | 28 ++- .../Split Assets/water_sprite_09.png.meta | 28 ++- .../Split Assets/water_sprite_10.png.meta | 28 ++- .../Split Assets/water_sprite_11.png.meta | 28 ++- .../Split Assets/water_sprite_12.png.meta | 28 ++- .../Split Assets/water_sprite_13.png.meta | 28 ++- .../Split Assets/water_sprite_14.png.meta | 28 ++- .../Split Assets/water_sprite_15.png.meta | 28 ++- .../Split Assets/water_sprite_16.png.meta | 28 ++- .../Split Assets/water_sprite_17.png.meta | 28 ++- Assets/Resources/Items/Egg.asset | 19 ++ Assets/Resources/Items/Egg.asset.meta | 8 + Assets/Resources/Items/Milk.asset | 20 ++ Assets/Resources/Items/Milk.asset.meta | 8 + Assets/Scenes/MainScene.unity | 221 +++++++++++++++++- Assets/Scripts/MessageView.cs | 29 +++ Assets/Scripts/MessageView.cs.meta | 11 + 181 files changed, 1092 insertions(+), 352 deletions(-) create mode 100644 Assets/Resources/Items/Egg.asset create mode 100644 Assets/Resources/Items/Egg.asset.meta create mode 100644 Assets/Resources/Items/Milk.asset create mode 100644 Assets/Resources/Items/Milk.asset.meta create mode 100644 Assets/Scripts/MessageView.cs create mode 100644 Assets/Scripts/MessageView.cs.meta diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta index d929ee4..0dd72ed 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta index d63367e..be130ba 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_001.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta index 433ad44..ce1584d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_002.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta index 450bfa9..0fe86b9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_003.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta index a6fe591..b0be51f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_004.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta index 5ac018e..43ab867 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_005.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta index bf91016..447d2e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_006.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta index deeed3f..1fc44a1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_007.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta index 39f32b0..076020e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta index fdc0e7e..99a1ef3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_009.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta index c466588..f4079bc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_010.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta index c9cffdf..14ca283 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_011.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta index c80079b..12d6f4d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_012.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta index d6e9882..11e4f00 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_013.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta index d2ae633..67cd95b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_014.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta index 905cae9..a5481f6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_015.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta index 040be88..ee649e2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_016.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta index 721f70f..627377d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_017.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta index c8fc72c..8ee7788 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_018.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta index 9be33c6..3ca2ae5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_019.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta index b9b26ad..f99ce6d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_020.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta index dc61bbe..67c8d55 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_021.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta index ff87a7e..2b5e639 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_022.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta index 0ea76da..7494183 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_023.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta index 21980df..5ef2e22 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_024.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta index b6b46dc..4f6d236 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_025.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta index 161bef4..00342c1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta index 03c0572..b088996 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_027.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta index e166dd0..a1cfad1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_028.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta index ef9b06e..ea6ca94 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_029.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta index 66c3fd3..ecd3e8a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_030.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta index 678f4b1..eda4449 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_031.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta index 11e1be7..2566f4d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_032.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta index 7b403c5..0ad8090 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_033.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta index d918e56..10ccd04 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_034.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta index 1066d05..e6bc40a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_035.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta index ead4f76..852c59e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_036.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta index 22b4a9f..15c06f6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_037.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta index 69c0fd8..bdccca6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_038.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta index 4d41a98..3463d22 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta index 44404da..d87a8ed 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_040.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta index b8f88a9..0cf7462 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_041.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta index a037d36..e4312f9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_042.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta index 51c5b87..fe24c2c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_043.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta index 08023f8..86c0ee7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_044.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta index eacf21d..3e5b7f3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_045.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta index ced4e7f..ed897d7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_046.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta index 8b80036..324abf5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_047.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta index 5c4a190..c293e1c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_048.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta index 73744d6..fbd5431 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_049.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta index 7f5e809..706cee6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_050.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta index ddd02d1..2b574da 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_051.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta index f01dcf0..4bf1d66 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_052.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta index 1d824e5..837b1b2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_053.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta index f66b4a8..2341453 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_054.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta index 9d6b68b..caa38c9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_055.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta index 2882567..45ec7df 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_056.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta index d4028e8..2fd67d3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_057.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta index df07e19..78d7582 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_058.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta index a8b2d79..6493ee8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_059.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta index a154a3f..d48c39d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_060.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta index 08ccdde..8944537 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_061.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta index 2592b6f..01b3798 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_062.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta index 9709d1a..5a2f7c9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_063.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta index 9086972..22cde39 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_064.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta index d62c366..b52e5dc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_065.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta index 428ab33..9cb5186 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_066.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta index be69822..efc6a39 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_067.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta index ca251f5..d0453fd 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_068.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta index 4b4a85d..9650b66 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_069.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta index b64e238..abdeabd 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_070.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta index ea57dd4..0fbe9c2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_071.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta index aba8c87..16c2e9a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_072.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta index 69ae235..73997e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_073.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta index eba38b2..6460363 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_074.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta index a68d929..49efabc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_075.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta index f3eeffe..bedecfe 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_076.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta index 54a75f9..1c11877 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_077.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta index 1070660..8520f56 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_078.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta index e602363..cadfa82 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_079.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta index e27ecff..a4d138f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_080.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta index cf8f6b8..a60c853 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_081.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta index 58d213b..dfe715e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_082.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta index 4e36681..55074bf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_083.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta index eae1938..d4f1988 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_084.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta index fcd3dd6..70b8d11 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_085.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta index 1206533..eaae4ed 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_086.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta index 8051061..53973cf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_087.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta index c3cb14c..cfd2f56 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_088.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta index c70f6f8..bf3cf15 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_089.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta index 8617423..7698679 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_090.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta index 419a2af..5951e6d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_091.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta index ab85800..7525b8a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_092.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta index 09d7c84..828092a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_093.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta index 324e8a4..3ec5a86 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_094.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta index 0fb3f85..a377108 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_095.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta index 991578c..a4c01d7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_096.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta index c229b89..7052b7e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_097.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta index 4ebd0b7..37f0e98 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_098.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta index 6129d7f..b650661 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_099.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta index f52a20b..3f6d77c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_100.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta index d3d4c61..2ea7163 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_101.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta index d32f8b4..af4664d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_102.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta index ce89bde..c2428c0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_103.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta index 6c67b7e..d7ccf9b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_104.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta index d0ddd54..010ff93 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_105.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta index e27655d..4e303b2 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_106.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta index a1e23af..0385d93 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_107.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta index 266c55a..db75629 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_108.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta index d07b024..badfbdc 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_109.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta index c4c9e39..c2305ae 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_110.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta index 5801400..839db96 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_111.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta index b09c6d9..adf4908 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_112.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta index 6f4b209..deb5e46 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_113.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta index 8ab9a6f..3f486ab 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_114.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta index 7681f38..b330f95 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_115.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta index b2cffe6..097d70d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_116.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta index f7ace0c..936c4d6 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_117.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta index 9177981..9e6e93a 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_118.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta index 6f7c2ce..8e19193 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_119.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta index 71253de..59a078f 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_120.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta index 3eb89f2..9aeaeaf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_121.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta index 1759a34..e8983a8 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_122.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta index 16104f6..96e0826 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_123.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta index ac6a154..ae280a1 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_124.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta index 2b90dc2..050b7f9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_125.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta index 263fa9b..20d8648 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_126.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta index 9c7712e..dc77704 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_127.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta index fadb280..380a1a7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_128.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta index da32554..a535ec9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_129.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta index 011cc17..5e75817 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_130.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta index 46dc43e..f26a5f0 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_131.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta index c26a4e8..a3560f5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_132.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta index fec4680..821e265 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_133.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta index 850ea0f..4bfa9bb 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_134.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta index 6b9aab9..98e5781 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_135.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta index 719e78a..3d5c011 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_136.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta index f5c631e..0b01c01 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_137.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta index 383dda1..645da0d 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_138.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta index 5c1b478..58646aa 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_139.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta index 02cbe26..8c0bcce 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_140.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta index 192a1e9..74e4c70 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_141.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta index aef906c..2ea9654 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_142.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta index 6ecf306..1cdbf40 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_143.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta index c1f4391..0e80009 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_144.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta index 274f277..93a3270 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_145.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta index 9732198..c089983 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_146.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta index 72808e1..78201e5 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_147.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta index ea84956..128081e 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_148.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta index 52fd8c9..ab4cba9 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_149.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta index 6ece7fa..44f8dc7 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_150.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta index ff25733..973a5e3 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_151.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta index db52b8f..80ede8b 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_152.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta index 49f8e9f..67d442c 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_153.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta index 8464047..4073bdf 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_154.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta index ebe9069..b1f0cc4 100644 --- a/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/farming_tileset_155.png.meta @@ -66,8 +66,8 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 1 + maxTextureSize: 32 + resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 compressionQuality: 50 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta index c6a1547..f2f2621 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_00.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta index e39007b..6057b62 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_01.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta index ed8b503..cc39249 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_02.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta index 9f226e4..c790e36 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_03.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta index 8fc1135..16e2fdb 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_04.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta index 0c6b959..818ef6d 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_05.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta index 8038f21..96244ae 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_06.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta index cbb21ae..b013e3f 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_07.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta index aecaf83..14236b8 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_08.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta index 1669428..62ae7fe 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_09.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta index a1d2097..c23884f 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_10.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta index 67aa8ee..ab61f25 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_11.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta index 80036c8..3952a1a 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_12.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta index be6f571..9858832 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_13.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta index 9a841b6..f340659 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_14.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta index 439b3f0..f22ab4f 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_15.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta index 68c54d2..dc083e2 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_16.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta index e287c8d..16f147b 100644 --- a/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta +++ b/Assets/Farming Asset Pack/Split Assets/water_sprite_17.png.meta @@ -33,7 +33,7 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: 1 + filterMode: 0 aniso: 1 mipBias: 0 wrapU: 1 @@ -47,7 +47,7 @@ TextureImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 + spritePixelsToUnits: 32 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 alphaUsage: 1 @@ -66,6 +66,30 @@ TextureImporter: platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 diff --git a/Assets/Resources/Items/Egg.asset b/Assets/Resources/Items/Egg.asset new file mode 100644 index 0000000..ba1a13f --- /dev/null +++ b/Assets/Resources/Items/Egg.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Egg + m_EditorClassIdentifier: + displayName: Egg + description: You can throw this at other people's houses. + selectedSprite: {fileID: 21300000, guid: ffdb15b7cd6bcb54d93bbde91bc5fa92, type: 3} + defaultSprite: {fileID: 21300000, guid: 11b007ea791e7eb41b5c6aed9565e8bf, type: 3} + price: 20 diff --git a/Assets/Resources/Items/Egg.asset.meta b/Assets/Resources/Items/Egg.asset.meta new file mode 100644 index 0000000..47bb211 --- /dev/null +++ b/Assets/Resources/Items/Egg.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eca7e47128c3e6e4fb93236db4a6324e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Items/Milk.asset b/Assets/Resources/Items/Milk.asset new file mode 100644 index 0000000..91618e8 --- /dev/null +++ b/Assets/Resources/Items/Milk.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} + m_Name: Milk + m_EditorClassIdentifier: + displayName: Milk + description: Your father went to buy this a long time ago. (He never returned (Like + a bad recursive function)) + selectedSprite: {fileID: 21300000, guid: 3631bf5004a46da468c1d42552930a70, type: 3} + defaultSprite: {fileID: 21300000, guid: a337e98cbd47bcb45b90e7cb9327ee16, type: 3} + price: 30 diff --git a/Assets/Resources/Items/Milk.asset.meta b/Assets/Resources/Items/Milk.asset.meta new file mode 100644 index 0000000..3ad591d --- /dev/null +++ b/Assets/Resources/Items/Milk.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 510712f2d23afc147979bcd564ef7943 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index a369dfe..177d3d0 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1670,7 +1670,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 1 + m_Value: 0.9999999 m_Size: 0.5386614 m_NumberOfSteps: 0 m_OnValueChanged: @@ -3517,7 +3517,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 33.2 + m_fontSize: 50.75 m_fontSizeBase: 40 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -4000,6 +4000,7 @@ RectTransform: - {fileID: 1070476668} - {fileID: 1649897726} - {fileID: 615358671} + - {fileID: 1203845327} m_Father: {fileID: 0} m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -4824,6 +4825,83 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1203044071} m_CullTransparentMesh: 1 +--- !u!1 &1203845326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1203845327} + - component: {fileID: 1203845329} + - component: {fileID: 1203845328} + m_Layer: 5 + m_Name: MessageParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1203845327 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203845326} + 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: 1678828791} + m_Father: {fileID: 1061398534} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -75} + m_SizeDelta: {x: -600, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1203845328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203845326} + 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: 21300000, guid: 349d3f5d7a4156146b8e923d5c06314d, type: 3} + m_Type: 1 + 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!222 &1203845329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1203845326} + m_CullTransparentMesh: 1 --- !u!1001 &1214393276 PrefabInstance: m_ObjectHideFlags: 0 @@ -6883,6 +6961,141 @@ MonoBehaviour: - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} - {fileID: 11400000, guid: a5d525b8ca07172499e8678eb6f73fb2, type: 2} itemWasBought: 0 +--- !u!1 &1678828790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1678828791} + - component: {fileID: 1678828793} + - component: {fileID: 1678828792} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1678828791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678828790} + 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: 1203845327} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1678828792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678828790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Hello mAN! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280045691 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.10980393, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 72 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1678828793 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1678828790} + m_CullTransparentMesh: 1 --- !u!1001 &1701153146 PrefabInstance: m_ObjectHideFlags: 0 @@ -7678,7 +7891,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 42.8 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -8330,7 +8543,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 42.8 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 diff --git a/Assets/Scripts/MessageView.cs b/Assets/Scripts/MessageView.cs new file mode 100644 index 0000000..49be9a9 --- /dev/null +++ b/Assets/Scripts/MessageView.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +public class MessageView : MonoBehaviour +{ + #region Singleton + + public static MessageView instance; + + private void Awake() { + if (instance != null) { + Debug.LogWarning("More than one instance of MessageView found"); + } + + instance = this; + } + + #endregion + + public GameObject messageView; + public TextMeshProUGUI message; + + public void sendMessage(String msg, double duration) { + + } +} diff --git a/Assets/Scripts/MessageView.cs.meta b/Assets/Scripts/MessageView.cs.meta new file mode 100644 index 0000000..2af4081 --- /dev/null +++ b/Assets/Scripts/MessageView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 226f2988544209541b54ccb2ebf036cd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 8a8f7d5dd8245ec895277f43d3b5839f79f5644c Mon Sep 17 00:00:00 2001 From: s-prechtl Date: Thu, 9 Jun 2022 16:41:21 +0200 Subject: [PATCH 105/153] MessageView Fixed --- Assets/Scenes/MainScene.unity | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 177d3d0..32e76c3 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -4861,8 +4861,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -75} - m_SizeDelta: {x: -600, y: 150} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: -800, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1203845328 MonoBehaviour: @@ -6973,7 +6973,7 @@ GameObject: - component: {fileID: 1678828793} - component: {fileID: 1678828792} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Message m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -7453,6 +7453,7 @@ GameObject: - component: {fileID: 1800469991} - component: {fileID: 1800469992} - component: {fileID: 1800469993} + - component: {fileID: 1800469994} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -7529,6 +7530,20 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: exMark: {fileID: 615358670} +--- !u!114 &1800469994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1800469988} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 226f2988544209541b54ccb2ebf036cd, type: 3} + m_Name: + m_EditorClassIdentifier: + messageView: {fileID: 1203845326} + message: {fileID: 1678828792} --- !u!1001 &1805366398 PrefabInstance: m_ObjectHideFlags: 0 From afaddd940c7957629eb890db48bee1b5633df115 Mon Sep 17 00:00:00 2001 From: j-weissen Date: Thu, 9 Jun 2022 16:47:17 +0200 Subject: [PATCH 106/153] Refactored to ActionInvoker.cs --- Assets/Scripts/ActionInvoker.cs | 123 ++++++++++++++++++++++++ Assets/Scripts/ActionInvoker.cs.meta | 3 + Assets/Scripts/Crop.cs | 138 +++++---------------------- Assets/Scripts/FishingController.cs | 6 +- Assets/Scripts/InventorySlot.cs | 4 +- Assets/Scripts/PlayerController.cs | 2 +- Assets/Scripts/TileBehaviour.cs | 44 +++++---- Assets/Scripts/Tiles/BaseTile.cs | 10 +- Assets/Scripts/Tiles/FarmlandTile.cs | 29 +----- Assets/Scripts/Tiles/GrassTile.cs | 22 +---- Assets/Scripts/Tiles/WaterTile.cs | 22 +---- 11 files changed, 189 insertions(+), 214 deletions(-) create mode 100644 Assets/Scripts/ActionInvoker.cs create mode 100644 Assets/Scripts/ActionInvoker.cs.meta diff --git a/Assets/Scripts/ActionInvoker.cs b/Assets/Scripts/ActionInvoker.cs new file mode 100644 index 0000000..ec2cdc7 --- /dev/null +++ b/Assets/Scripts/ActionInvoker.cs @@ -0,0 +1,123 @@ +using System; +using Tiles; +using UnityEngine; +using UnityEngine.PlayerLoop; +using Random = UnityEngine.Random; + +namespace DefaultNamespace { + public class ActionInvoker { + public static void InvokeAction(GameObject gameObject, UsableItem usableItem) { + Type tileType = gameObject.GetComponent().Tile.GetType(); + ItemContainer ic = ItemContainer.Instance; + + if(tileType == typeof(GrassTile)) { + if(usableItem.ID == ic.GetItemIdByName("Hoe")) { + SetTile(gameObject, new FarmlandTile()); + } else if(usableItem.ID == ic.GetItemIdByName("Shovel")) { + SetTile(gameObject, new WaterTile()); + } + } else if(tileType == typeof(FarmlandTile)) { + if(usableItem.ID == ic.GetItemIdByName("Shovel")) { + SetTile(gameObject, new GrassTile()); + } else if(usableItem.ID == ic.GetItemIdByName("Scythe")) { + HarvestIfPossible(gameObject); + } else if(usableItem.ID == ic.GetItemIdByName("Watering Can")) { + Hydrate(gameObject); + } else if(usableItem.ID == ic.GetItemIdByName("Wheat Seeds")) { + PlantIfPossible(gameObject); + } + } else if(tileType == typeof(WaterTile)) { + if(usableItem.ID == ic.GetItemIdByName("Shovel")) { + SetTile(gameObject, new GrassTile()); + } else if(usableItem.ID == ic.GetItemIdByName("Fishing Rod")) { + Fish(); + } + } + } + + private static void Fish() { + ItemContainer ic = ItemContainer.Instance; + + FishingController fc = FishingController.instance; + if(!fc.Fishing) { + fc.StartFishing(); + } else { + fc.TryCatch(); + } + } + + public static void InvokeDayLightStep(GameObject gameObject) { + Type tileType = gameObject.GetComponent().Tile.GetType(); + + if(tileType == typeof(FarmlandTile)) { + GrowIfHydrated(gameObject); + } + } + + private static void GrowIfHydrated(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + + if(crop.Planted && crop.Hydrated) { + crop.Grow(); + } + UpdateFarmlandSprites(gameObject); + } + + private static void PlantIfPossible(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + if(!crop.Planted) { + crop.Plant(); + Inventory.instance.RemoveItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 1); + } + UpdateFarmlandSprites(gameObject); + } + + private static void Hydrate(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + crop.Hydrated = true; + UpdateFarmlandSprites(gameObject); + } + + private static void UpdateFarmlandSprites(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + + SpriteRenderer hydrationSR = gameObject.transform.GetChild(0).GetComponent(); + SpriteRenderer cropSR = gameObject.transform.GetChild(1).GetComponent(); + + if(crop.Planted) { + if(crop.FullyGrown) { + //Debug.Log("sprite fg"); + cropSR.sprite = Crop.FullyGrownCrop; + } else { + //Debug.Log("sprite smallCrop"); + cropSR.sprite = Crop.SmallCrop; + } + } else { + cropSR.sprite = null; + } + + if(crop.Hydrated) { + //Debug.Log("sprite hydrated"); + hydrationSR.color = Crop.HydratedColor; + } else { + //Debug.Log("sprite no hydrated"); + hydrationSR.color = Color.clear; + } + } + + + private static void HarvestIfPossible(GameObject gameObject) { + Crop crop = ((FarmlandTile)gameObject.GetComponent().Tile).Crop; + if(crop.FullyGrown) { + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), (int)(Random.Range(1, 300))); + Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); + crop.ResetPlant(); + UpdateFarmlandSprites(gameObject); + } + } + + private static void SetTile(GameObject gameObject, BaseTile tileType) { + gameObject.GetComponent().Tile = tileType; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/ActionInvoker.cs.meta b/Assets/Scripts/ActionInvoker.cs.meta new file mode 100644 index 0000000..912bd71 --- /dev/null +++ b/Assets/Scripts/ActionInvoker.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7fc4f22ade5a482eba0e34c4f96fd1d8 +timeCreated: 1654777450 \ No newline at end of file diff --git a/Assets/Scripts/Crop.cs b/Assets/Scripts/Crop.cs index e2ccaa9..72af0e4 100644 --- a/Assets/Scripts/Crop.cs +++ b/Assets/Scripts/Crop.cs @@ -1,139 +1,51 @@ -using System.Security.Cryptography; +using System; +using System.Security.Cryptography; using Tiles; using UnityEngine; -using static CropAction; +using Random = UnityEngine.Random; -enum CropAction { - NextDay, - Hoe, - Scythe, - WateringCan, - Seeds -} - public class Crop { private const int FinalGrowthStage = 4; - private static Sprite _smallCrop; - private static Sprite _fullyGrownCrop; + public static Sprite SmallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png"); + public static Sprite FullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png"); - private static Color _hydratedColor; + public static Color HydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); private bool _planted; - - private bool _fullyGrown => (_growthStage >= FinalGrowthStage); - - private bool _hydrated; + public bool Planted => _planted; private int _growthStage; + public bool FullyGrown => (_growthStage >= FinalGrowthStage); - private SpriteRenderer _cropSpriteRenderer; - private SpriteRenderer _hydrationSpriteRenderer; - - public Crop(SpriteRenderer cropSpriteRenderer, SpriteRenderer hydrationSpriteRenderer) { - _planted = false; + private bool _hydrated; + public bool Hydrated + { + get => _hydrated; + set => _hydrated = value; + } + + + public Crop() { + ResetPlant(); _hydrated = false; - - _cropSpriteRenderer = cropSpriteRenderer; - _hydrationSpriteRenderer = hydrationSpriteRenderer; - - _smallCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_026.png"); - _fullyGrownCrop = BaseTile.GenerateSpriteFromFile("Assets/Farming Asset Pack/Split Assets/farming_tileset_039.png"); - - _hydratedColor = new Color(0.5f, 0.5f, 1.0f, 0.269420f); - - UpdateSprite(); } - private void Grow() { + public void Plant() { + _planted = true; + } + + public void Grow() { _growthStage++; + Hydrated = false; } - public void DayLightStep() { - ApplyAction(NextDay); - } - - public void Clicked(UsableItem usableItem) { - if(usableItem != null) { - ItemContainer ic = ItemContainer.Instance; - if(ic.GetItemIdByName("Hoe") == usableItem.ID) { - ApplyAction(Hoe); - } else if(ic.GetItemIdByName("Scythe") == usableItem.ID) { - ApplyAction(Scythe); - } else if(ic.GetItemIdByName("Wheat Seeds") == usableItem.ID) { - ApplyAction(Seeds); - } else if(ic.GetItemIdByName("Watering Can") == usableItem.ID) { - ApplyAction(WateringCan); - } - } - } - - private void ApplyAction(CropAction action) { - if(_planted) { - if(Hoe == action) { - _planted = false; - } else if(Scythe == action) { - if(_fullyGrown) { - Harvest(); - } - } - } else if(!_planted) { - if(Seeds == action) { - _planted = true; - Inventory.instance.RemoveItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), 1); - } - } - - if(_hydrated) { - if(NextDay == action) { - _hydrated = false; - if(_planted) { - Grow(); - } - } - } else if(!_hydrated) { - if(WateringCan == action) { - _hydrated = true; - } - } - - UpdateSprite(); - } - - private void Harvest() { - AddCropToInventory(); + public void ResetPlant() { _planted = false; _growthStage = 0; } - private void AddCropToInventory() { - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat Seeds"), (int)(Random.Range(1,300))); - Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Wheat"), 1); - } - - private void UpdateSprite() { - if(_planted) { - if(_fullyGrown) { - //Debug.Log("sprite fg"); - _cropSpriteRenderer.sprite = _fullyGrownCrop; - } else { - //Debug.Log("sprite smallCrop"); - _cropSpriteRenderer.sprite = _smallCrop; - } - } else { - _cropSpriteRenderer.sprite = null; - } - - if(_hydrated) { - //Debug.Log("sprite hydrated"); - _hydrationSpriteRenderer.color = _hydratedColor; - } else { - //Debug.Log("sprite no hydrated"); - _hydrationSpriteRenderer.color = Color.clear; - } - } - private void Dump() { Debug.Log("age: " + _growthStage + "\n" + "hydrated: " + _hydrated + "\n" + diff --git a/Assets/Scripts/FishingController.cs b/Assets/Scripts/FishingController.cs index d4269f4..3ae8fc5 100644 --- a/Assets/Scripts/FishingController.cs +++ b/Assets/Scripts/FishingController.cs @@ -97,13 +97,13 @@ public class FishingController : MonoBehaviour { public void TryCatch() { if (_fishing && _catchable) { - Debug.Log("Tried to catch!"); + //Debug.Log("Tried to catch!"); if (_fishingTime <= _maxTime) { - Debug.Log("Caught!"); + //Debug.Log("Caught!"); Inventory.instance.AddItem(ItemContainer.Instance.GetItemByName("Fish"), Math.Max((int)(1 / (_fishingTime/2)), 1)); ResetFishing(); } else { - Debug.Log("Failed to catch!"); + //Debug.Log("Failed to catch!"); _catchable = false; _fishingTime = 0f; _exMark.SetActive(false); diff --git a/Assets/Scripts/InventorySlot.cs b/Assets/Scripts/InventorySlot.cs index 1a6b02d..1170de6 100644 --- a/Assets/Scripts/InventorySlot.cs +++ b/Assets/Scripts/InventorySlot.cs @@ -20,9 +20,9 @@ public class InventorySlot : ItemStorageSlot, IPointerClickHandler { if(Item) { if(Item.GetType() == typeof(UsableItem)) { ((UsableItem)Item).Select(); - Debug.Log("using " + Item.displayName); + //Debug.Log("using " + Item.displayName); } else { - Debug.Log("Item not usable " + Item.displayName); + //Debug.Log("Item not usable " + Item.displayName); } } } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 48a8ab7..94f91c2 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -47,7 +47,7 @@ public class PlayerController : MonoBehaviour { _selectedItem = item; Cursor.SetCursor(item.defaultSprite.texture, Vector2.zero, CursorMode.Auto); } else { - Debug.Log("An item requested to select isn't in the inventory" + item); + //Debug.Log("An item requested to select isn't in the inventory" + item); } } diff --git a/Assets/Scripts/TileBehaviour.cs b/Assets/Scripts/TileBehaviour.cs index acda159..cb3bbe3 100644 --- a/Assets/Scripts/TileBehaviour.cs +++ b/Assets/Scripts/TileBehaviour.cs @@ -1,10 +1,20 @@ using System; +using DefaultNamespace; using Tiles; using UnityEngine; public class TileBehaviour : MonoBehaviour { private BaseTile _tile; + public BaseTile Tile { + get => _tile; + set + { + _tile = value; + GetComponent().sprite = _tile.Sprite; + } + } + private SpriteRenderer _hoverIndicatorSpriteRenderer; private static Color _hoverIndicatorColor; @@ -13,9 +23,15 @@ public class TileBehaviour : MonoBehaviour { _hoverIndicatorSpriteRenderer = gameObject.transform.GetChild(2).GetComponent(); SetHoverIndicatorVisibility(false); - SetTile(new GrassTile(gameObject)); + Tile = new GrassTile(); gameObject.transform.GetChild(0).GetComponent().color = Color.clear; _hoverIndicatorColor = new Color(1, 1, 1, 0.3f); + + HouseController.NewDayEvent.AddListener(DayLightStep); + } + + private void DayLightStep() { + ActionInvoker.InvokeDayLightStep(gameObject); } // Update is called once per frame @@ -24,28 +40,14 @@ public class TileBehaviour : MonoBehaviour } - void OnMouseDown() - { - UsableItem usable = null; - BaseTile tileToSetTo = null; - - if (PlayerController.instance.GetSelectedItem() != null) + void OnMouseDown() { + UsableItem usableItem = PlayerController.instance.GetSelectedItem(); + if (usableItem != null) { - usable = PlayerController.instance.GetSelectedItem(); + ActionInvoker.InvokeAction(gameObject, usableItem); } - - tileToSetTo = _tile.Clicked(usable); - - if (tileToSetTo != null) - { - SetTile(tileToSetTo); - } - } - - void SetTile(BaseTile tileToSet) - { - _tile = tileToSet; - GetComponent().sprite = _tile.Sprite; + + } private void OnMouseEnter() diff --git a/Assets/Scripts/Tiles/BaseTile.cs b/Assets/Scripts/Tiles/BaseTile.cs index 451115f..7e7742c 100644 --- a/Assets/Scripts/Tiles/BaseTile.cs +++ b/Assets/Scripts/Tiles/BaseTile.cs @@ -1,5 +1,6 @@ using System; using System.IO; +using DefaultNamespace; using UnityEngine; namespace Tiles { @@ -7,20 +8,13 @@ namespace Tiles { private Sprite _sprite; public Sprite Sprite => _sprite; - protected GameObject _gameObject; - - protected BaseTile(String pathToImageFile, GameObject gameObject) { - _gameObject = gameObject; + protected BaseTile(String pathToImageFile) { _sprite = GenerateSpriteFromFile(pathToImageFile); HouseController.NewDayEvent.AddListener(DayLightStep); } public virtual void DayLightStep() { } - public virtual BaseTile Clicked(UsableItem usable) { - return null; - } - static public Sprite GenerateSpriteFromFile(String pathToImageFile) { byte[] data = File.ReadAllBytes(pathToImageFile); Texture2D texture = new Texture2D(32, 32, TextureFormat.ARGB32, false); diff --git a/Assets/Scripts/Tiles/FarmlandTile.cs b/Assets/Scripts/Tiles/FarmlandTile.cs index 4028eb9..940a949 100644 --- a/Assets/Scripts/Tiles/FarmlandTile.cs +++ b/Assets/Scripts/Tiles/FarmlandTile.cs @@ -3,30 +3,11 @@ namespace Tiles { public class FarmlandTile : BaseTile { private Crop _crop; - - public FarmlandTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png", - gameObject) { - _crop = new Crop(gameObject.transform.GetChild(1).GetComponent(), - gameObject.transform.GetChild(0).GetComponent()); - } - - public override void DayLightStep() { - _crop.DayLightStep(); - } - - public override BaseTile Clicked(UsableItem usable) { - BaseTile rv = null; - if (usable != null) { - base.Clicked(usable); - _crop.Clicked(usable); - - if (ItemContainer.Instance.GetItemIdByName("Shovel") == usable.ID) { - rv = new GrassTile(_gameObject); - } - - - } - return rv; + public Crop Crop => _crop; + + public FarmlandTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_008.png") { + _crop = new Crop(); } + } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/GrassTile.cs b/Assets/Scripts/Tiles/GrassTile.cs index cfcbbb5..21d8f60 100644 --- a/Assets/Scripts/Tiles/GrassTile.cs +++ b/Assets/Scripts/Tiles/GrassTile.cs @@ -4,29 +4,9 @@ namespace Tiles { public class GrassTile : BaseTile { - public GrassTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png", gameObject) + public GrassTile() : base("Assets/Farming Asset Pack/Split Assets/farming_tileset_000.png") { } - - ///

- /// to be invoked when the Tile is clicked, handles the actions following on the click - /// - /// the UsableItem that the Tile was clicked on with - /// a subclass of BaseTile if the Tile has to change, null if it stays the same type - public override BaseTile Clicked(UsableItem usable) { - BaseTile rv = null; - ItemContainer ic = ItemContainer.Instance; - if (usable != null) - { - base.Clicked(usable); - if (usable.ID == ic.GetItemIdByName("Hoe")) { - rv = new FarmlandTile(_gameObject); - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new WaterTile(_gameObject); - } - } - return rv; - } } } \ No newline at end of file diff --git a/Assets/Scripts/Tiles/WaterTile.cs b/Assets/Scripts/Tiles/WaterTile.cs index 35682e3..0e87ceb 100644 --- a/Assets/Scripts/Tiles/WaterTile.cs +++ b/Assets/Scripts/Tiles/WaterTile.cs @@ -3,27 +3,7 @@ using UnityEngine; namespace Tiles { public class WaterTile : BaseTile { - public WaterTile(GameObject gameObject) : base("Assets/Farming Asset Pack/Split Assets/water_sprite_00.png", gameObject) { - } - - public override BaseTile Clicked(UsableItem usable) { - base.Clicked(usable); - BaseTile rv = null; - - ItemContainer ic = ItemContainer.Instance; - - if (usable.ID == ic.GetItemIdByName("Fishing Rod")) { - FishingController fc = FishingController.instance; - if (!fc.Fishing) { - fc.StartFishing(); - } else { - fc.TryCatch(); - } - } else if (usable.ID == ic.GetItemIdByName("Shovel")) { - rv = new GrassTile(_gameObject); - } - - return rv; + public WaterTile() : base("Assets/Farming Asset Pack/Split Assets/water_sprite_00.png") { } } } \ No newline at end of file From 7b286bcfd963b60b9869a8d9f8854b0845117723 Mon Sep 17 00:00:00 2001 From: dhain Date: Thu, 9 Jun 2022 16:49:15 +0200 Subject: [PATCH 107/153] day transition is now working --- Assets/Scenes/MainScene.unity | 311 +++++++++++++++++++++++-- Assets/Scenes/SampleScene.unity | 309 ------------------------ Assets/Scenes/SampleScene.unity.meta | 7 - Assets/Scripts/DayTransitionManager.cs | 30 +++ Assets/Scripts/HouseController.cs | 11 +- Assets/Scripts/HoverManager.cs | 16 +- Assets/Scripts/Inventory.cs | 18 +- Assets/Scripts/InventorySlot.cs | 15 +- Assets/Scripts/InventoryUI.cs | 8 +- Assets/Scripts/ItemStorageSlot.cs | 2 +- Assets/Scripts/PlayerController.cs | 10 +- Assets/Scripts/ShopUI.cs | 1 + Assets/Scripts/TileBehaviour.cs | 40 ++-- 13 files changed, 390 insertions(+), 388 deletions(-) delete mode 100644 Assets/Scenes/SampleScene.unity delete mode 100644 Assets/Scenes/SampleScene.unity.meta create mode 100644 Assets/Scripts/DayTransitionManager.cs diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index a369dfe..74e8b55 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -1477,6 +1477,104 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} m_PrefabInstance: {fileID: 1794784497} m_PrefabAsset: {fileID: 0} +--- !u!1 &496797767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 496797768} + - component: {fileID: 496797771} + - component: {fileID: 496797770} + - component: {fileID: 496797769} + m_Layer: 5 + m_Name: DayParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &496797768 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + 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: 1514471720} + m_Father: {fileID: 1395531171} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &496797769 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d4333920000efc642834bd74efe28e14, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &496797770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 2a61ecc3d143def478dfed9f6d6ca3fd, type: 3} + m_Type: 1 + 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!222 &496797771 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 496797767} + m_CullTransparentMesh: 1 --- !u!1001 &503031231 PrefabInstance: m_ObjectHideFlags: 0 @@ -2034,8 +2132,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -811, y: 348.5} - m_SizeDelta: {x: -1222, y: -697} + m_AnchoredPosition: {x: -815, y: 310} + m_SizeDelta: {x: -1230, y: -620} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615358672 MonoBehaviour: @@ -3517,7 +3615,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 33.2 + m_fontSize: 72 m_fontSizeBase: 40 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -3676,7 +3774,7 @@ RectTransform: m_Children: - {fileID: 1609015287} m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -4001,7 +4099,7 @@ RectTransform: - {fileID: 1649897726} - {fileID: 615358671} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5221,7 +5319,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1285197323 stripped RectTransform: @@ -5273,7 +5371,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1324337007 PrefabInstance: @@ -5757,8 +5855,9 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1040033584} + - {fileID: 496797768} m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -5824,7 +5923,7 @@ Canvas: m_SortingBucketNormalizedSize: 0 m_AdditionalShaderChannelsFlag: 25 m_SortingLayerID: 0 - m_SortingOrder: 0 + m_SortingOrder: 100 m_TargetDisplay: 0 --- !u!1001 &1437854976 PrefabInstance: @@ -6123,6 +6222,53 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1444053724} m_CullTransparentMesh: 1 +--- !u!1 &1454590232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1454590234} + - component: {fileID: 1454590233} + m_Layer: 0 + m_Name: DayTransitionManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1454590233 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454590232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 79414a411d289d64da4ae740047b98ae, type: 3} + m_Name: + m_EditorClassIdentifier: + dayTransitionAnimator: {fileID: 496797769} + dayCountText: {fileID: 1514471721} + sleepButton: {fileID: 880320856} +--- !u!4 &1454590234 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454590232} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 310.65912, y: 245.63162, z: -16.234259} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!224 &1464226352 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3510585822996971025, guid: 44dae5fbdb6f7df4f93a10807f66956f, type: 3} @@ -6419,6 +6565,141 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1514439593} m_CullTransparentMesh: 1 +--- !u!1 &1514471719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514471720} + - component: {fileID: 1514471722} + - component: {fileID: 1514471721} + m_Layer: 5 + m_Name: DayCount + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1514471720 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514471719} + 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: 496797768} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1514471721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514471719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Day: 69420' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4280111227 + m_fontColor: {r: 0.48235297, g: 0.3137255, b: 0.1137255, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 200 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 200 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1514471722 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514471719} + m_CullTransparentMesh: 1 --- !u!1 &1520388887 GameObject: m_ObjectHideFlags: 0 @@ -6649,7 +6930,7 @@ RectTransform: m_Children: - {fileID: 1671356617} m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -7274,7 +7555,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1800469991 MonoBehaviour: @@ -7486,7 +7767,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1868238650 PrefabInstance: @@ -7678,7 +7959,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 24.25 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -8330,7 +8611,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.05 + m_fontSize: 24.25 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -8596,7 +8877,7 @@ RectTransform: m_Children: - {fileID: 590987454} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity deleted file mode 100644 index 09f4f81..0000000 --- a/Assets/Scenes/SampleScene.unity +++ /dev/null @@ -1,309 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 0 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 0 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 500 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 0 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 0 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &519420028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 519420032} - - component: {fileID: 519420031} - - component: {fileID: 519420029} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &519420029 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 ---- !u!20 &519420031 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 0 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &519420032 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1535275592 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1535275595} - - component: {fileID: 1535275594} - - component: {fileID: 1535275593} - m_Layer: 0 - m_Name: Square - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1535275593 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1535275592} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f096d187f76a734fac022700054dfec, type: 3} - m_Name: - m_EditorClassIdentifier: - spriteRenderer: {fileID: 1535275594} - selectedSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - defaultSprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} ---- !u!212 &1535275594 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1535275592} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1535275595 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1535275592} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.19512245, y: 0.14398842, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta deleted file mode 100644 index c1e3c88..0000000 --- a/Assets/Scenes/SampleScene.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2cda990e2423bbf4892e6590ba056729 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/DayTransitionManager.cs b/Assets/Scripts/DayTransitionManager.cs new file mode 100644 index 0000000..a0c15ad --- /dev/null +++ b/Assets/Scripts/DayTransitionManager.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +public class DayTransitionManager : MonoBehaviour { + public Animator dayTransitionAnimator; + public TextMeshProUGUI dayCountText; + public GameObject sleepButton; + + private void Start() { + HouseController.NewDayEvent.AddListener(NewDay); + } + + private void NewDay() { + sleepButton.GetComponent
private void instantiateNextDayActionHandlers() { _nextDayActionHandlers.Add(new FarmlandTileNextDayActionHandler()); + + _nextDayActionHandlers.Add(new ChickenAnimalNextDayActionHandler()); } diff --git a/Assets/Scripts/Actions/NextDayActionHandlers.cs b/Assets/Scripts/Actions/NextDayActionHandlers.cs index e5c19b4..f7baa97 100644 --- a/Assets/Scripts/Actions/NextDayActionHandlers.cs +++ b/Assets/Scripts/Actions/NextDayActionHandlers.cs @@ -82,7 +82,7 @@ namespace Actions { bool rv = false; try { _animal = gameObject.GetComponent(); - rv = true; + rv = _animal != null; } catch { } diff --git a/Assets/Scripts/Animals.meta b/Assets/Scripts/Animals.meta new file mode 100644 index 0000000..a8829e1 --- /dev/null +++ b/Assets/Scripts/Animals.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5a4be6858d3c4eed8f7ed2e541649875 +timeCreated: 1656052815 \ No newline at end of file diff --git a/Assets/Scripts/Animals/Chicken.cs b/Assets/Scripts/Animals/Chicken.cs new file mode 100644 index 0000000..8b5dc25 --- /dev/null +++ b/Assets/Scripts/Animals/Chicken.cs @@ -0,0 +1,17 @@ +using Actions; + +namespace Animals { + public class Chicken : Animal { + void Start() { + HouseController.NewDayEvent.AddListener(LayEgg); + } + + /** + * Gives a Random amount of eggs to the player + * Directly into the Inventory + */ + private void LayEgg() { + ActionManager.Instance.NextDayAction(gameObject); + } + } +} diff --git a/Assets/Scripts/Animals/Chicken.cs.meta b/Assets/Scripts/Animals/Chicken.cs.meta new file mode 100644 index 0000000..237b117 --- /dev/null +++ b/Assets/Scripts/Animals/Chicken.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ca3402310a920b4a81fc0240a161965 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Animals/Cow.cs b/Assets/Scripts/Animals/Cow.cs new file mode 100644 index 0000000..6e12acb --- /dev/null +++ b/Assets/Scripts/Animals/Cow.cs @@ -0,0 +1,31 @@ +using Actions; +using UnityEngine; + +namespace Animals { + public class Cow : Animal { + private bool _canBeMilked; + + private void Awake() { + _canBeMilked = true; + HouseController.NewDayEvent.AddListener(UpdateCanBeMilked); + } + + /** + * Update the _canBeMilked bool + */ + private void UpdateCanBeMilked() { + Debug.Log("_ca" + _canBeMilked); + _canBeMilked = true; + } + + /** + * Get Milk if cow is able to be milked + */ + private void OnMouseDown() { + if(_canBeMilked) { + ActionManager.Instance.ClickAction(gameObject, PlayerController.instance.SelectedItem); + _canBeMilked = false; + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Cow.cs.meta b/Assets/Scripts/Animals/Cow.cs.meta similarity index 100% rename from Assets/Scripts/Cow.cs.meta rename to Assets/Scripts/Animals/Cow.cs.meta diff --git a/Assets/Scripts/Cow.cs b/Assets/Scripts/Cow.cs deleted file mode 100644 index af749ec..0000000 --- a/Assets/Scripts/Cow.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Actions; -using UnityEngine; - -public class Cow : Animal { - private bool _canBeMilked; - - private void Awake() { - _canBeMilked = true; - HouseController.NewDayEvent.AddListener(UpdateCanBeMilked); - } - - /** - * Update the _canBeMilked bool - */ - private void UpdateCanBeMilked() { - Debug.Log("_ca" + _canBeMilked); - _canBeMilked = true; - } - - /** - * Get Milk if cow is able to be milked - */ - private void OnMouseDown() { - if(_canBeMilked) { - ActionManager.Instance.ClickAction(gameObject, PlayerController.instance.SelectedItem); - _canBeMilked = false; - } - } -} \ No newline at end of file From 73ded128560c3b03097f95099af0c3124a0f1357 Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 24 Jun 2022 09:20:35 +0200 Subject: [PATCH 150/153] failed to generify ShopUI --- Assets/Scripts/Shop/ItemShopSlot.cs | 2 +- Assets/Scripts/Shop/ItemShopSlot.cs.meta | 2 +- Assets/Scripts/Shop/ShopUI.cs | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/Shop/ItemShopSlot.cs b/Assets/Scripts/Shop/ItemShopSlot.cs index a44e736..1fbd952 100644 --- a/Assets/Scripts/Shop/ItemShopSlot.cs +++ b/Assets/Scripts/Shop/ItemShopSlot.cs @@ -47,4 +47,4 @@ namespace Shop { } } } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Shop/ItemShopSlot.cs.meta b/Assets/Scripts/Shop/ItemShopSlot.cs.meta index ee1dfdf..6d8e94d 100644 --- a/Assets/Scripts/Shop/ItemShopSlot.cs.meta +++ b/Assets/Scripts/Shop/ItemShopSlot.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3e6f808bd381a554eb64a7e84f997f45 +guid: 2d594a0f90ce440439c421198406bf40 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/Shop/ShopUI.cs b/Assets/Scripts/Shop/ShopUI.cs index 7507eff..dc42ef2 100644 --- a/Assets/Scripts/Shop/ShopUI.cs +++ b/Assets/Scripts/Shop/ShopUI.cs @@ -1,7 +1,5 @@ -using System.Collections.Generic; using System.Linq; using Actions; -using Tiles; using UnityEngine; using UnityEngine.EventSystems; From 97799bfb2a3ff5bce559845f7e72ae230927e22d Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 24 Jun 2022 09:23:36 +0200 Subject: [PATCH 151/153] s --- Assets/Resources/ItemShopSlot.prefab | 2 +- Assets/Scenes/MainScene.unity | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Assets/Resources/ItemShopSlot.prefab b/Assets/Resources/ItemShopSlot.prefab index 8e41c51..6ea1bf8 100644 --- a/Assets/Resources/ItemShopSlot.prefab +++ b/Assets/Resources/ItemShopSlot.prefab @@ -629,7 +629,7 @@ MonoBehaviour: m_GameObject: {fileID: 5121261193055935943} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3e6f808bd381a554eb64a7e84f997f45, type: 3} + m_Script: {fileID: 11500000, guid: 2d594a0f90ce440439c421198406bf40, type: 3} m_Name: m_EditorClassIdentifier: image: {fileID: 5121261191727116855} diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index 13daabb..4b32bf4 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -2464,8 +2464,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 2006577139} m_HandleRect: {fileID: 2006577138} m_Direction: 2 - m_Value: 0.9999998 - m_Size: 0.5985127 + m_Value: 1 + m_Size: 0.59851277 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -8920,8 +8920,8 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: Shop, Assembly-CSharp + - m_Target: {fileID: 610140159} + m_TargetAssemblyTypeName: Shop.ItemShop, Assembly-CSharp m_MethodName: UndoLastPurchase m_Mode: 1 m_Arguments: @@ -9749,7 +9749,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 23.35 + m_fontSize: 23.3 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -10555,7 +10555,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 23.35 + m_fontSize: 23.3 m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 1 From 830e7f0d742ea2c65fd55b899b6a494803d864ba Mon Sep 17 00:00:00 2001 From: dhain Date: Fri, 24 Jun 2022 09:25:31 +0200 Subject: [PATCH 152/153] TRANSITION --- Assets/Resources/Animations/DayTransitionPanel.controller | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/Resources/Animations/DayTransitionPanel.controller b/Assets/Resources/Animations/DayTransitionPanel.controller index 719b3ec..457a3ca 100644 --- a/Assets/Resources/Animations/DayTransitionPanel.controller +++ b/Assets/Resources/Animations/DayTransitionPanel.controller @@ -21,7 +21,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 9d881ff38c04aeb47bc53481c78adcd7, type: 2} + m_Motion: {fileID: 7400000, guid: 4daa8bd091fad8d45b7e8df57ac7f909, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: @@ -47,7 +47,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 4daa8bd091fad8d45b7e8df57ac7f909, type: 2} + m_Motion: {fileID: 7400000, guid: 9d881ff38c04aeb47bc53481c78adcd7, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: From 424b70e95005ab4e5a31e050dd0db9a275740211 Mon Sep 17 00:00:00 2001 From: d-hain Date: Fri, 24 Jun 2022 16:57:40 +0200 Subject: [PATCH 153/153] no more UnityEditorInternal --- Assets/Scripts/ElementStorage.cs | 1 - Packages/packages-lock.json | 13 +++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/ElementStorage.cs b/Assets/Scripts/ElementStorage.cs index de85859..601950d 100644 --- a/Assets/Scripts/ElementStorage.cs +++ b/Assets/Scripts/ElementStorage.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using UnityEditorInternal; using UnityEngine; public class ElementStorage : MonoBehaviour { diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 4f0557e..40769bb 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -137,12 +137,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.2", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.3.1", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" }, "url": "https://packages.unity.com" },