From 8356f72d6d90b945adebc7ffd4c559c67253ccb2 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Thu, 16 Feb 2023 13:06:35 +0300 Subject: [PATCH] feat: In Editor TriggerArea Visual Checking Added --- Runtime/Collider/Box2DColliderTriggerArea.cs | 5 ++++- Runtime/Collider/Box2DColliderTriggerAreaWithRotation.cs | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Runtime/Collider/Box2DColliderTriggerArea.cs b/Runtime/Collider/Box2DColliderTriggerArea.cs index 4be724c..7c346df 100644 --- a/Runtime/Collider/Box2DColliderTriggerArea.cs +++ b/Runtime/Collider/Box2DColliderTriggerArea.cs @@ -10,7 +10,10 @@ namespace Syntriax.Modules.Trigger #if UNITY_EDITOR private void OnDrawGizmosSelected() { - Gizmos.color = previousTriggerCount > 0 ? Color.green : Color.red; + if (UnityEditor.EditorApplication.isPlaying) + Gizmos.color = previousTriggerCount > 0 ? Color.green : Color.red; + else + Gizmos.color = TriggerCount > 0 ? Color.green : Color.red; Gizmos.DrawWireCube(transform.position, transform.lossyScale); } #endif diff --git a/Runtime/Collider/Box2DColliderTriggerAreaWithRotation.cs b/Runtime/Collider/Box2DColliderTriggerAreaWithRotation.cs index b96ef8a..10eaf24 100644 --- a/Runtime/Collider/Box2DColliderTriggerAreaWithRotation.cs +++ b/Runtime/Collider/Box2DColliderTriggerAreaWithRotation.cs @@ -10,7 +10,10 @@ namespace Syntriax.Modules.Trigger #if UNITY_EDITOR private void OnDrawGizmosSelected() { - Gizmos.color = previousTriggerCount > 0 ? Color.green : Color.red; + if (UnityEditor.EditorApplication.isPlaying) + Gizmos.color = previousTriggerCount > 0 ? Color.green : Color.red; + else + Gizmos.color = TriggerCount > 0 ? Color.green : Color.red; Gizmos.matrix = transform.localToWorldMatrix; Gizmos.DrawWireCube(Vector3.zero, Vector3.one); }