From 5fc16bcf94e8acec5a071535581376fe73173280 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期三, 04 六月 2025 15:06:04 +0800 Subject: [PATCH] 18 子 2D卡牌客户端搭建 / 2D卡牌客户端搭建 --- Assets/Editor/Tool/PrefabCreateTool.cs | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/Assets/Editor/Tool/PrefabCreateTool.cs b/Assets/Editor/Tool/PrefabCreateTool.cs index d5178fc..8590817 100644 --- a/Assets/Editor/Tool/PrefabCreateTool.cs +++ b/Assets/Editor/Tool/PrefabCreateTool.cs @@ -41,9 +41,33 @@ // } instance.transform.SetParentEx(parent, Vector3.zero, Quaternion.identity, Vector3.one); // PrefabUtility.DisconnectPrefabInstance(instance); + + // 璁剧疆UI瀵硅薄鐨凩ayer涓篣I + instance.layer = LayerMask.NameToLayer("UI"); + + // 閫掑綊璁剧疆鎵�鏈夊瓙瀵硅薄鐨凩ayer涓篣I + foreach (Transform child in instance.transform) + { + SetLayerRecursively(child.gameObject, "UI"); + } + Selection.activeGameObject = instance; } + // 閫掑綊璁剧疆GameObject鍙婂叾鎵�鏈夊瓙瀵硅薄鐨凩ayer + private static void SetLayerRecursively(GameObject obj, string layerName) + { + if (obj == null) + return; + + obj.layer = LayerMask.NameToLayer(layerName); + + foreach (Transform child in obj.transform) + { + SetLayerRecursively(child.gameObject, layerName); + } + } + public static GameObject LoadUIPattern(string name) { return AssetDatabase.LoadAssetAtPath<GameObject>(string.Format("Assets/Editor/UIPattern/{0}.prefab", name)); -- Gitblit v1.8.0