From 88384f5ff6b59ae99cbaeb75e147c9b261be5a22 Mon Sep 17 00:00:00 2001 From: marko1olo <96879250+marko1olo@users.noreply.github.com> Date: Thu, 25 Jun 2026 21:10:28 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Optimize=20GetComponent=20to=20TryG?= =?UTF-8?q?etComponent=20in=20GPUInstancerPrefabManager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/GPUInstancer/Scripts/GPUInstancerPrefabManager.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Assets/GPUInstancer/Scripts/GPUInstancerPrefabManager.cs b/Assets/GPUInstancer/Scripts/GPUInstancerPrefabManager.cs index d72bc061ab..962903bfcb 100644 --- a/Assets/GPUInstancer/Scripts/GPUInstancerPrefabManager.cs +++ b/Assets/GPUInstancer/Scripts/GPUInstancerPrefabManager.cs @@ -419,11 +419,10 @@ public virtual void SetRenderersEnabled(GPUInstancerPrefab prefabInstance, bool if (GPUInstancerUtility.IsInLayer(layerMask, billboardRenderers[mr].gameObject.layer)) billboardRenderers[mr].enabled = enabled; - LODGroup lodGroup = prefabInstance.GetComponent(); - if (lodGroup != null) + if (prefabInstance.TryGetComponent(out LODGroup lodGroup)) lodGroup.enabled = enabled; - Rigidbody rigidbody = prefabInstance.GetComponent(); + prefabInstance.TryGetComponent(out Rigidbody rigidbody); if (enabled) {