public void RemoveCollisionComponent(EHBaseCollider2D ColliderComponent) { if (ColliderComponent == null) { Debug.LogWarning("A null collider was passed into our physics manager"); return; } if (ColliderComponent.GetIsTriggerCollider()) { if (!TriggerColliderSet.Remove(ColliderComponent)) { Debug.LogWarning("The trigger you are attempting to remove was not found in our physics manager. Perhaps you have already removed it?"); } return; } if (!ColliderComponentDictionary.ContainsKey(ColliderComponent.ColliderType)) { Debug.LogWarning("Collider type was not added to dictionary. Please remember to add it in the Physics Manager Constructor"); return; } if (!ColliderComponentDictionary[ColliderComponent.ColliderType].Remove(ColliderComponent)) { Debug.LogWarning("This collider component was not found in our manager"); return; } }
public void AddCollisionComponent(EHBaseCollider2D ColliderComponent) { if (ColliderComponent == null) { Debug.LogWarning("A null collider was passed in to our physics manager. It has not been added..."); return; } if (ColliderComponent.GetIsTriggerCollider()) { if (!TriggerColliderSet.Add(ColliderComponent)) { Debug.LogWarning("The trigger component that was passed in has already been added to our physics manager..."); } return; } if (!ColliderComponentDictionary.ContainsKey(ColliderComponent.ColliderType)) { Debug.LogWarning("Collider type was not added to dictionary. Please remember to add it in the Physics Manager Constructor"); return; } if (!ColliderComponentDictionary[ColliderComponent.ColliderType].Add(ColliderComponent)) { Debug.LogWarning("The Collider component has already been added to our physics manager"); return; } }
private void Awake() { EHBaseCollider2D TriggerCollider = GetComponent <EHBaseCollider2D>(); if (!TriggerCollider.GetIsTriggerCollider()) { Debug.LogWarning("The collider component that is attached to this door is set to IsTrigger. Trigger events will not launch"); } TriggerCollider.OnTrigger2DEnter += OnPlayerEnterRoom; }