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(); } ///