From f4e473f8e60463a23a66b7d31765043f1d20f9a5 Mon Sep 17 00:00:00 2001 From: Sinai Date: Sun, 16 May 2021 21:45:38 +1000 Subject: [PATCH] Use StringBuilder for GetTransformPath --- src/Core/Utility/UnityHelpers.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Core/Utility/UnityHelpers.cs b/src/Core/Utility/UnityHelpers.cs index 0fcf41e..372e32e 100644 --- a/src/Core/Utility/UnityHelpers.cs +++ b/src/Core/Utility/UnityHelpers.cs @@ -56,17 +56,18 @@ namespace UnityExplorer /// public static string GetTransformPath(this Transform transform, bool includeSelf = false) { - string path = includeSelf - ? transform.transform.name - : ""; + var sb = new StringBuilder(); + if (includeSelf) + sb.Append(transform.name); while (transform.parent) { transform = transform.parent; - path = $"{transform.name}/{path}"; + sb.Insert(0, '/'); + sb.Insert(0, transform.name); } - return path; + return sb.ToString(); } ///