From 52cd7773a103889a87991441ae01ca9a07766b79 Mon Sep 17 00:00:00 2001 From: Valdimir Date: Wed, 28 Jun 2023 22:53:31 +0300 Subject: [PATCH] fixing fire system --- Assets/Animations/Player.controller | 2 +- Assets/Prefabs/Hammer.prefab | 117 ++++++++++++++++++--- Assets/Prefabs/Player.prefab | 4 +- Assets/Scripts/Character.cs | 10 +- Assets/Scripts/Hammer.cs | 10 +- Assets/Scripts/MapElements/MapElement.cs | 8 +- Assets/Scripts/Player.cs | 17 +-- Assets/Sprites/Hammer.png | Bin 0 -> 33801 bytes Assets/Sprites/Hammer.png.meta | 127 +++++++++++++++++++++++ 9 files changed, 257 insertions(+), 38 deletions(-) create mode 100644 Assets/Sprites/Hammer.png create mode 100644 Assets/Sprites/Hammer.png.meta diff --git a/Assets/Animations/Player.controller b/Assets/Animations/Player.controller index 197323e..7da7915 100644 --- a/Assets/Animations/Player.controller +++ b/Assets/Animations/Player.controller @@ -120,7 +120,7 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 0} + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer diff --git a/Assets/Prefabs/Hammer.prefab b/Assets/Prefabs/Hammer.prefab index 2a566ae..91a8ddf 100644 --- a/Assets/Prefabs/Hammer.prefab +++ b/Assets/Prefabs/Hammer.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &2958021263621857452 +--- !u!1 &2057671621019232995 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,37 +8,119 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2454187666574255262} - - component: {fileID: 8181499430146844313} + - component: {fileID: 4578345404272006982} + - component: {fileID: 3947387574655652828} m_Layer: 0 - m_Name: Circle + m_Name: Light 2D m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &2454187666574255262 +--- !u!4 &4578345404272006982 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2958021263621857452} + m_GameObject: {fileID: 2057671621019232995} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.1372965} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 1 + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 489085077110977200} m_RootOrder: -1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &8181499430146844313 +--- !u!114 &3947387574655652828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057671621019232995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.748 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000413d3badebb708f897fdd82d8315a380 + m_LightCookieSprite: {fileID: 21300000, guid: 766cfa1430bc448ed93c5817e7682f3b, type: 3} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &4217097808196132424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2841508695468556490} + - component: {fileID: 593132000161094840} + m_Layer: 0 + m_Name: Hammer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2841508695468556490 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4217097808196132424} + m_LocalRotation: {x: -0, y: -0, z: -0.4685917, w: 0.8834149} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.8333333, y: 1.8333333, z: 3.333333} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 489085077110977200} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -55.886} +--- !u!212 &593132000161094840 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2958021263621857452} + m_GameObject: {fileID: 4217097808196132424} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -70,15 +152,15 @@ SpriteRenderer: m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 769195415 - m_SortingLayer: 3 + m_SortingLayerID: -2136795773 + m_SortingLayer: 4 m_SortingOrder: 0 - m_Sprite: {fileID: -2413806693520163455, guid: a86470a33a6bf42c4b3595704624658b, type: 3} + m_Sprite: {fileID: 21300000, guid: 401f49f49f3f94c44b2cbb6bc974f321, 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_Size: {x: 2.64, y: 3.01} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 m_WasSpriteAssigned: 1 @@ -115,9 +197,10 @@ Transform: m_LocalScale: {x: 0.3, y: 0.3, z: 0.3} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2454187666574255262} + - {fileID: 2841508695468556490} + - {fileID: 4578345404272006982} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!50 &2933422370826313773 Rigidbody2D: @@ -131,7 +214,7 @@ Rigidbody2D: m_Simulated: 1 m_UseFullKinematicContacts: 0 m_UseAutoMass: 0 - m_Mass: 1 + m_Mass: 0.2 m_LinearDrag: 0 m_AngularDrag: 0.05 m_GravityScale: 0 diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index 269a8bd..11048ba 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -244,7 +244,7 @@ Rigidbody2D: m_Simulated: 1 m_UseFullKinematicContacts: 0 m_UseAutoMass: 0 - m_Mass: 0.0001 + m_Mass: 1 m_LinearDrag: 0 m_AngularDrag: 0 m_GravityScale: 1 @@ -573,7 +573,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 7780229847895093112} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.401, y: -0.137, z: 0} + m_LocalPosition: {x: 0.307, y: 0.006, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] diff --git a/Assets/Scripts/Character.cs b/Assets/Scripts/Character.cs index 93871de..b094745 100644 --- a/Assets/Scripts/Character.cs +++ b/Assets/Scripts/Character.cs @@ -12,11 +12,11 @@ public class Character : MonoBehaviour private Rigidbody2D _body; private BoxCollider2D _boxCollider; - - private bool _isOnBridge; - private bool _isOnLadder; - private bool _isFalling; - private bool _facingRight = true; + + protected bool _isOnBridge; + protected bool _isOnLadder; + protected bool _isFalling; + protected bool _facingRight = true; protected bool isAllowVertical = true; diff --git a/Assets/Scripts/Hammer.cs b/Assets/Scripts/Hammer.cs index c777a29..1e1833f 100644 --- a/Assets/Scripts/Hammer.cs +++ b/Assets/Scripts/Hammer.cs @@ -1,5 +1,3 @@ -using System.Collections; -using System.Collections.Generic; using UnityEngine; public class Hammer : MonoBehaviour @@ -12,10 +10,14 @@ public class Hammer : MonoBehaviour private void OnCollisionEnter2D(Collision2D collision) { - var mapElement = collision.collider.GetComponent(); + var mapElement = collision.collider.GetComponent(); + if(mapElement!=null) + { + Destroy(gameObject); + } if (mapElement?.ElementSO.ElementType==MapElementType.BreakableWall) { - Destroy(collision.gameObject); + mapElement.Hit(); Destroy(gameObject); } } diff --git a/Assets/Scripts/MapElements/MapElement.cs b/Assets/Scripts/MapElements/MapElement.cs index a72b05b..281e44d 100644 --- a/Assets/Scripts/MapElements/MapElement.cs +++ b/Assets/Scripts/MapElements/MapElement.cs @@ -9,9 +9,13 @@ public class MapElement : MonoBehaviour private float _respawnElementTimer; private int _respawnTimeout = 4; private bool _needRespawn = false; + public void Hit() { - gameObject.GetComponent().enabled = false; + gameObject.GetComponent().enabled=false; + gameObject.GetComponentInChildren().enabled = false; + + _respawnElementTimer = _respawnTimeout; _needRespawn = true; } @@ -24,9 +28,9 @@ public class MapElement : MonoBehaviour { _respawnElementTimer = _respawnTimeout; gameObject.GetComponent().enabled = true; + gameObject.GetComponentInChildren().enabled = true; _needRespawn = false; } } } - } \ No newline at end of file diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index a3a4031..be8ae30 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -7,13 +7,13 @@ public class Player : Character [SerializeField] private GameObject _hammerPrefab; - private int _hammerSpeed=10; + private int _hammerSpeed = 10; private int _totalCoins = 0; private bool _hasKey = false; public static Player Instance { get; private set; } - + private GameObject _hammer; private void Awake() { @@ -29,7 +29,6 @@ public class Player : Character DontDestroyOnLoad(gameObject); } - public void AddCoin() { _totalCoins++; @@ -39,7 +38,7 @@ public class Player : Character public void SetKey() { print($"player have key"); - _hasKey =true; + _hasKey = true; } public void RemoveKey() @@ -54,10 +53,14 @@ public class Player : Character private void Update() { - if (Input.GetKeyDown(KeyCode.Space)) + if (Input.GetKeyDown(KeyCode.Space) && !_isFalling) { - var hammer = Instantiate(_hammerPrefab, _hammerSpawnPoint.position, _hammerSpawnPoint.rotation); - hammer.GetComponent().velocity = new Vector2(gameObject.transform.localScale.x * _hammerSpeed,0); + if (_hammer == null) + { + _hammer = Instantiate(_hammerPrefab, _hammerSpawnPoint.position, _hammerSpawnPoint.rotation); + _hammer.transform.localScale = new Vector2(_hammer.transform.localScale.x * (_facingRight ? 1 : -1), _hammer.transform.localScale.y); + _hammer.GetComponent().velocity = new Vector2(gameObject.transform.localScale.x * _hammerSpeed, 0); + } } base.MoveTo(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); } diff --git a/Assets/Sprites/Hammer.png b/Assets/Sprites/Hammer.png new file mode 100644 index 0000000000000000000000000000000000000000..13fdca26b049e4de3eab840247449944a286fa76 GIT binary patch literal 33801 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 Bx$OV| literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Hammer.png.meta b/Assets/Sprites/Hammer.png.meta new file mode 100644 index 0000000..94cdcc1 --- /dev/null +++ b/Assets/Sprites/Hammer.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 401f49f49f3f94c44b2cbb6bc974f321 +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: 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: 400 + 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: 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: 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: