diff --git a/Box2DColliderTrigger.cs b/Box2DColliderTrigger.cs
index 849ae66..2c6dcf4 100644
--- a/Box2DColliderTrigger.cs
+++ b/Box2DColliderTrigger.cs
@@ -5,15 +5,14 @@ namespace Syntriax.Modules.Trigger
public class Box2DColliderTrigger : Trigger, IColliderTrigger
{
- private Collider2D[] results = new Collider2D[8];
-
public LayerMask ColliderMask { get => colliderMask; set => colliderMask = value; }
[SerializeField] private LayerMask colliderMask = 0;
+ private Collider2D[] results = new Collider2D[8];
+
protected void FixedUpdate()
=> IsTrigerred = Physics2D.OverlapBoxNonAlloc(transform.position, transform.localScale, 0, results, ColliderMask) > 0;
-
#if UNITY_EDITOR
private void OnDrawGizmosSelected()
{
diff --git a/ITrigger.cs b/ITrigger.cs
index 0fbde29..79c51e7 100644
--- a/ITrigger.cs
+++ b/ITrigger.cs
@@ -4,7 +4,11 @@ namespace Syntriax.Modules.Trigger
{
public interface ITrigger
{
- bool IsTrigerred { get; }
+ ///
+ /// Called everytime the IsTrigerred field is changed
+ ///
+ /// The new value of IsTrigerred
Action OnTriggered { get; set; }
+ bool IsTrigerred { get; }
}
}
diff --git a/Trigger.cs b/Trigger.cs
index 8bef575..f0d3ed9 100644
--- a/Trigger.cs
+++ b/Trigger.cs
@@ -5,10 +5,6 @@ namespace Syntriax.Modules.Trigger
{
public class Trigger : MonoBehaviour, ITrigger
{
- ///
- /// Called everytime the IsTrigerred field is changed
- ///
- /// The new value of IsTrigerred
public Action OnTriggered { get; set; } = null;
private bool _isTrigerred = false;