From adb59dd0342d100df4fc7bff9e7e6850eeceac68 Mon Sep 17 00:00:00 2001 From: Alexandru Gheorghe Date: Tue, 17 Aug 2021 21:42:46 +0300 Subject: [PATCH] Fixed a bug where printing a decal with scale (0,0,0) from a pool would be cancelled because of overlap false positive --- Assets/Scripts/ProjectionRenderer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/Scripts/ProjectionRenderer.cs b/Assets/Scripts/ProjectionRenderer.cs index de81973..6a42905 100644 --- a/Assets/Scripts/ProjectionRenderer.cs +++ b/Assets/Scripts/ProjectionRenderer.cs @@ -576,9 +576,9 @@ public PoolItem PoolItem */ public float CheckIntersecting(Vector3 Point) { + if (transform.lossyScale == Vector3.zero) return 0; Vector3 localPoint = transform.InverseTransformPoint(Point); return Mathf.Clamp01(2 * (0.5f - Mathf.Max(Mathf.Max(Mathf.Abs(localPoint.x), Mathf.Abs(localPoint.y)), Mathf.Abs(localPoint.z)))); - } //Destroy