using UnityEngine;
using UnityEditor;
using System.Collections.Generic;
using System.Text.RegularExpressions;
///
/// 大厅图集切片烘焙工具(绕开 TextureImporter 管线,纯 Unity API):
/// 1. 读取 NGUI 图集 prefab 的 mSprites 坐标
/// 2. Sprite.Create 从大图切出 56 个 sprite,AssetDatabase.CreateAsset 落盘
/// 3. 大厅 prefab 里 108 个 Image 按节点语义规则重绑切片
/// 菜单:Tools / 烘焙大厅图集切片
///
public static class BakeLobbySlicesTool
{
const string AtlasPrefabPath = "Assets/dataresources/atlas/a大厅/atlas_bylobbyclassic/Atlas_ByLobbyClassic.prefab";
const string AtlasTexPath = "Assets/dataresources/atlas/a大厅/atlas_bylobbyclassic/Atlas_ByLobbyClassic.png";
const string OutDir = "Assets/BakeLobbySlicesAssets";
const string LobbyPrefabPath = "Assets/bundles/by_lobby/bundles/panel/BY_LbPlayMainUGUIPanel.prefab";
[MenuItem("Tools/烘焙大厅图集切片")]
public static void Bake()
{
// ---------- 1. 读图集坐标 ----------
var atlasObj = AssetDatabase.LoadAssetAtPath