using UnityEngine; using UnityEngine.UI; public class UIAutoNaming { #if UNITY_EDITOR [UnityEditor.MenuItem("UIAutoNaming/Naming")] private static void Naming() { foreach (var text in Object.FindObjectsOfType()) { var parent = text.transform.parent; var selectable = parent.GetComponent(); if (selectable) { parent.name = $"{selectable.GetType().Name} - {text.text}"; continue; } foreach (Transform tr in parent) { selectable = tr.GetComponent(); if (selectable) { parent.name = $"{selectable.GetType().Name} - {text.text}"; break; } } } } #endif }