少年修仙传客户端基础资源
lwb
2020-12-14 8fd5b8a8f509725f6660a9807b4f50622a0d8df9
9527 右键快速创建预制件
1个文件已修改
34 ■■■■ 已修改文件
Assets/Editor/Tool/PrefabCreateTool.cs 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/PrefabCreateTool.cs
@@ -44,6 +44,10 @@
        Selection.activeGameObject = instance;
    }
    public static GameObject LoadUIPattern(string name)
    {
        return AssetDatabase.LoadAssetAtPath<GameObject>(string.Format("Assets/Editor/UIPattern/{0}.prefab", name));
    }
    [MenuItem("GameObject/UI/FunctionButton")]
    public static void CreateFunctionButton()
@@ -55,7 +59,7 @@
    [MenuItem("GameObject/UI/GeneralWin_1")]
    public static void CreateWindowPattern1()
    {
        var prefab = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/Editor/UIPattern/GeneralWin.prefab");
        var prefab = LoadUIPattern("GeneralWin");
        var instance = GameObject.Instantiate(prefab) as GameObject;
        instance.name = "GeneralWin";
        SetParent(instance);
@@ -64,7 +68,7 @@
    [MenuItem("GameObject/UI/RewardGroup")]
    public static void CreateRewardGroup()
    {
        var prefab = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/Editor/UIPattern/Container_Rewards.prefab");
        var prefab = LoadUIPattern("Container_Rewards");
        var instance = GameObject.Instantiate(prefab) as GameObject;
        instance.name = "Container_Rewards";
        SetParent(instance);
@@ -73,7 +77,7 @@
    [MenuItem("GameObject/UI/CommonItemCell")]
    public static void CreateCommonItemCell()
    {
        var prefab = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/Editor/UIPattern/CommonItemCell.prefab");
        var prefab = LoadUIPattern("CommonItemCell");
        var instance = GameObject.Instantiate(prefab) as GameObject;
        instance.name = "CommonItemCell";
        SetParent(instance);
@@ -82,7 +86,7 @@
    [MenuItem("GameObject/UI/SortTable")]
    public static void CreateSortTable()
    {
        var prefab = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/Editor/UIPattern/SortTable.prefab");
        var prefab = LoadUIPattern("SortTable");
        var instance = GameObject.Instantiate(prefab) as GameObject;
        instance.name = "SortTable";
        SetParent(instance);
@@ -104,28 +108,22 @@
        SetParent(instance);
    }
    [MenuItem("GameObject/UI/ButtonEx")]
    [MenuItem("GameObject/UI/通用按钮")]
    public static void CreateButtonEx()
    {
        var button = new GameObject("ButtonEx");
        var btnEx = button.AddComponent<ButtonEx>();
        var imgEx = button.AddComponent<ImageEx>();
        btnEx.targetGraphic = imgEx;
        var button = UIUtility.CreateWidget("CommonButton", "CommonButton");
        SetParent(button);
        var text = new GameObject("TextEx");
        text.AddComponent<TextEx>();
        SetParent(text, button.transform);
    }
    [MenuItem("GameObject/UI/SecondFrameLoader")]
    public static void CreateSecondFrameLoader()
    [MenuItem("GameObject/UI/SecondFrame")]
    public static void CreateSecondFrame()
    {
        var go = new GameObject("SecondFrameLoader");
        go.AddComponent<SecondFrameLoader>();
        SetParent(go);
        var prefab = LoadUIPattern("SecondFrame");
        var instance = GameObject.Instantiate(prefab) as GameObject;
        instance.name = "SecondFrame";
        SetParent(instance);
    }
}