From 2aca024b1c3c005750b2c75200302c941cb9ba39 Mon Sep 17 00:00:00 2001 From: Josiah <328scout@gmail.com> Date: Sun, 1 Feb 2026 14:19:40 -0600 Subject: [PATCH] destory bad things --- Assets/Prefabs/EnemyBarrier.prefab | 55 +++++++++++++++++++++++++ Assets/Prefabs/EnemyBarrier.prefab.meta | 7 ++++ Assets/Scripts/TrickCollisionManager.cs | 8 ++++ 3 files changed, 70 insertions(+) create mode 100644 Assets/Prefabs/EnemyBarrier.prefab create mode 100644 Assets/Prefabs/EnemyBarrier.prefab.meta diff --git a/Assets/Prefabs/EnemyBarrier.prefab b/Assets/Prefabs/EnemyBarrier.prefab new file mode 100644 index 0000000..c1bbf9e --- /dev/null +++ b/Assets/Prefabs/EnemyBarrier.prefab @@ -0,0 +1,55 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8062391313330381747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 191492520573121038} + - component: {fileID: 2630265126968092202} + m_Layer: 0 + m_Name: EnemyBarrier + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &191492520573121038 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8062391313330381747} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &2630265126968092202 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8062391313330381747} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.6092091, y: 10.161938, z: 1} + m_Center: {x: 7.4978, y: -0.040241957, z: 0} diff --git a/Assets/Prefabs/EnemyBarrier.prefab.meta b/Assets/Prefabs/EnemyBarrier.prefab.meta new file mode 100644 index 0000000..eb675ad --- /dev/null +++ b/Assets/Prefabs/EnemyBarrier.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd978b6bbfaf7864dbb3a6ec7b2851ba +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/TrickCollisionManager.cs b/Assets/Scripts/TrickCollisionManager.cs index de5f81e..fb94c9f 100644 --- a/Assets/Scripts/TrickCollisionManager.cs +++ b/Assets/Scripts/TrickCollisionManager.cs @@ -5,6 +5,8 @@ public class TrickCollisionManager : MonoBehaviour [SerializeField] private string trickLayerName = "Trick"; [SerializeField] private string playerLayerName = "Player"; [SerializeField] private string treatLayerName = "Treat"; + [SerializeField] private string destroyTag = "Destroy"; + private bool initialized; private void Awake() @@ -43,4 +45,10 @@ public class TrickCollisionManager : MonoBehaviour Physics2D.IgnoreLayerCollision(trickLayer, otherLayer, true); } + private void onTriggerEnter2D(Collider2D destroy){ + if (destroy.CompareTag(destroyTag)) + { + Destroy(gameObject); + } + } }