From 576c113fadde0791c40fad63b374f9430f875af5 Mon Sep 17 00:00:00 2001 From: miepzerino <o.skotnik@gmail.com> Date: Wed, 27 Dec 2023 18:17:22 +0000 Subject: [PATCH] Changed drops, no need just go directly into inventory --- Assets/Sprites/Ore/IronOre.png.meta | 127 +++++++++++++++++++++++++ Assets/Scripts/Managers/GameManager.cs | 3 Assets/Scripts/PlayerController.cs | 5 Assets/Sprites/sprite_atlas.spriteatlasv2 | 1 Assets/Sprites/Ore/IronOre.png | 0 Assets/Scenes/GameplayScene.unity | 26 ++-- Assets/Scripts/Pickup.cs | 2 Assets/Prefabs/Ore/IronOrePickup.prefab | 116 ++++++++++++++++++++++ Assets/Sprites/Ore.meta | 8 + 9 files changed, 269 insertions(+), 19 deletions(-) diff --git a/Assets/Prefabs/Ore/IronOrePickup.prefab b/Assets/Prefabs/Ore/IronOrePickup.prefab index fd00e96..197953e 100644 --- a/Assets/Prefabs/Ore/IronOrePickup.prefab +++ b/Assets/Prefabs/Ore/IronOrePickup.prefab @@ -12,6 +12,7 @@ - component: {fileID: 1402301655574187689} - component: {fileID: 7365313445004679860} - component: {fileID: 7542207600701139278} + - component: {fileID: 4218649777792693614} m_Layer: 10 m_Name: IronOrePickup m_TagString: Untagged @@ -31,7 +32,8 @@ m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0.75, y: 0.75, z: 0} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 5127692608686646361} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &1402301655574187689 @@ -75,7 +77,7 @@ m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: -1 - m_Sprite: {fileID: 21300000, guid: e4f16322cf13bfe45be37ce9446c921c, type: 3} + m_Sprite: {fileID: 21300000, guid: f50e6fb94d4860344ba0425b09fb0ef8, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -116,7 +118,117 @@ m_Bits: 0 m_ExcludeLayers: serializedVersion: 2 + m_Bits: 128 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 0.5 +--- !u!50 &4218649777792693614 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2334861655815823944} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 128 + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!1 &6159761526896924523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5127692608686646361} + - component: {fileID: 1527558536165589641} + - component: {fileID: 5133974203632430370} + m_Layer: 10 + m_Name: Collider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5127692608686646361 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6159761526896924523} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3069410814361871794} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1527558536165589641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6159761526896924523} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa7fec04fbeb92a41b697f2f020a7618, type: 3} + m_Name: + m_EditorClassIdentifier: + healthRestore: 20 + spinRotatationSpeed: {x: 0, y: 180, z: 0} + soundName: 4 +--- !u!58 &5133974203632430370 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6159761526896924523} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 128 m_LayerOverridePriority: 0 m_ForceSendLayers: serializedVersion: 2 diff --git a/Assets/Scenes/GameplayScene.unity b/Assets/Scenes/GameplayScene.unity index 7aad4c7..742f20d 100644 --- a/Assets/Scenes/GameplayScene.unity +++ b/Assets/Scenes/GameplayScene.unity @@ -4512,25 +4512,25 @@ e33: 0 - m_RefCount: 0 m_Data: - e00: 5.0497e-41 + e00: 0 e01: 0 - e02: 5.5000076 - e03: 5.5000076 + e02: 1.616307e-38 + e03: 1.616307e-38 e10: 0 e11: 0 - e12: 5.55e-43 - e13: 5.55e-43 - e20: 0.000116169685 - e21: 8.914042e-18 - e22: -8.137887e-29 - e23: -1.1375036e-19 + e12: 6.99e-43 + e13: 6.99e-43 + e20: -464782340 + e21: 4.8868747e+30 + e22: -7.2632837e-29 + e23: -1.1956524e-19 e30: 4.5904e-41 - e31: 5.58e-43 - e32: 5.55e-43 - e33: 5.58e-43 + e31: 7.02e-43 + e32: 6.99e-43 + e33: 7.02e-43 m_TileColorArray: - m_RefCount: 0 - m_Data: {r: 4.2084e-41, g: 4.2084e-41, b: 4.2084e-41, a: 4.2084e-41} + m_Data: {r: 4.2134e-41, g: 4.2134e-41, b: 4.2134e-41, a: 4.2134e-41} m_TileObjectToInstantiateArray: [] m_AnimationFrameRate: 1 m_Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/Scripts/Managers/GameManager.cs b/Assets/Scripts/Managers/GameManager.cs index 00a5bc0..4f26218 100644 --- a/Assets/Scripts/Managers/GameManager.cs +++ b/Assets/Scripts/Managers/GameManager.cs @@ -139,7 +139,8 @@ cellWorldPosition.y += 0.5f; if (tileGameObject?.GetComponent<Dropable>()?.isDropable ?? false) { - Instantiate(tileGameObject?.GetComponent<Dropable>().dropable, cellWorldPosition, Quaternion.identity, pickups.transform); + // Change no drops, only inventory + //Instantiate(tileGameObject?.GetComponent<Dropable>().dropable, cellWorldPosition, Quaternion.identity, pickups.transform); //Debug.Log(.name); } diff --git a/Assets/Scripts/Pickup.cs b/Assets/Scripts/Pickup.cs index c2ed000..d93aa96 100644 --- a/Assets/Scripts/Pickup.cs +++ b/Assets/Scripts/Pickup.cs @@ -24,7 +24,7 @@ if (damageable.Heal(healthRestore)) { SoundManager.instance.PlaySoundAtPoint(gameObject, soundName); - Destroy(gameObject); + Destroy(transform.parent.gameObject); } } } diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 4d7ab47..ca18e3d 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,6 +1,7 @@ using Assets.Scripts.Enums; using Assets.Scripts.Helpers; using System; +using System.Linq; using UnityEngine; using UnityEngine.InputSystem; @@ -301,9 +302,9 @@ break; } //Debug.Log(contactPoints[0].otherRigidbody?.gameObject.name); - if (contactPoints[0].otherRigidbody?.name == "Tilemap") + if (contactPoints.Any(x => x.otherRigidbody?.name == "Tilemap")) { - CharacterEvents.characterDrill.Invoke(contactPoints[0], drillDirection); + CharacterEvents.characterDrill.Invoke(contactPoints.Single(x => x.otherRigidbody?.name == "Tilemap"), drillDirection); } } diff --git a/Assets/Sprites/Ore.meta b/Assets/Sprites/Ore.meta new file mode 100644 index 0000000..5996e62 --- /dev/null +++ b/Assets/Sprites/Ore.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d463b62d71b878e4f8b75b04fde7f8b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Ore/IronOre.png b/Assets/Sprites/Ore/IronOre.png new file mode 100644 index 0000000..7ef0f0c --- /dev/null +++ b/Assets/Sprites/Ore/IronOre.png Binary files differ diff --git a/Assets/Sprites/Ore/IronOre.png.meta b/Assets/Sprites/Ore/IronOre.png.meta new file mode 100644 index 0000000..84330a1 --- /dev/null +++ b/Assets/Sprites/Ore/IronOre.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: f50e6fb94d4860344ba0425b09fb0ef8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 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: 16 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 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 + ignorePlatformSupport: 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 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/sprite_atlas.spriteatlasv2 b/Assets/Sprites/sprite_atlas.spriteatlasv2 index bf91d81..bb37d4f 100644 --- a/Assets/Sprites/sprite_atlas.spriteatlasv2 +++ b/Assets/Sprites/sprite_atlas.spriteatlasv2 @@ -14,4 +14,5 @@ - {fileID: 2800000, guid: 42962cf14c23fee4baaaea0cd52d52e0, type: 3} - {fileID: 2800000, guid: 118553c8864a2bf4abaf757c357494e5, type: 3} - {fileID: 2800000, guid: 83ee72e0f385a7641b729c9f5c288e74, type: 3} + - {fileID: 2800000, guid: f50e6fb94d4860344ba0425b09fb0ef8, type: 3} m_IsVariant: 0 -- Gitblit v1.9.3