From 73f53c7fb93191efcc33287962c1508e0cdeb8da Mon Sep 17 00:00:00 2001 From: MiniatVReStudio <121112819+MiniatVReStudio@users.noreply.github.com> Date: Fri, 23 Dec 2022 15:58:55 -0600 Subject: [PATCH] Delete MMFCollisionManager Not worth adding to your collection ;) --- CollisionManager/MMFCollisionManager | 48 ---------------------------- 1 file changed, 48 deletions(-) delete mode 100644 CollisionManager/MMFCollisionManager diff --git a/CollisionManager/MMFCollisionManager b/CollisionManager/MMFCollisionManager deleted file mode 100644 index 95bda59..0000000 --- a/CollisionManager/MMFCollisionManager +++ /dev/null @@ -1,48 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using MoreMountains.Feedbacks; -using static MMFCollisionManager; - -public class MMFCollisionManager : MonoBehaviour -{ - [System.Serializable] - public struct MMFObjects - { - [Tooltip("this name is useful for identification in your Manager, but MUST match the Tag Name of the Game Object if 'Compare Tag' is enabled")] - public string TagName; - [Tooltip("if this is enabled then the Tag Name must match the Tag Name of the Game Object")] - public bool CompareTag; - [Tooltip("the game object you want to play the feedback when the collision(compare) check is met - drag game object here")] - public GameObject GameObject; - [Tooltip("the feedback/s you want to play when the collision(compare) check is met - drag game object with MMF Player here")] - public MMFeedbacks MMFPlayer; - [Tooltip("the layer/s you want to check for the collision(compare) check to be met")] - public LayerMask LayerMask; - } - - [System.Serializable] - public class MMFCollisionLists - { - public string ListName; - public List feedbackObjects; - } - - public List CollisionLists; - public void CheckAndPlay(GameObject collidingObject) - { - foreach (MMFCollisionLists CollisionList in CollisionLists) - { - // Find the FeedbackObjects that contains the collided gameObject - MMFObjects feedbackObjects = CollisionList.feedbackObjects.Find(x => x.GameObject == collidingObject); - - // Check if the colliding object is in the specified layer and has the correct tag (if CompareTag is true) - if (feedbackObjects.LayerMask == (feedbackObjects.LayerMask | (1 << collidingObject.gameObject.layer)) && (!feedbackObjects.CompareTag || collidingObject.CompareTag(feedbackObjects.TagName))) - { - // Initialize and play the feedback for the gameObject - feedbackObjects.MMFPlayer.Initialization(); - feedbackObjects.MMFPlayer.PlayFeedbacks(); - } - } - } -}