unity 生成自定义UI背景和标题

本文介绍如何在Unity中通过右键菜单创建一个包含固定背景和标题的UI元素。首先选择以右键点击Canvas的方式生成,接着详细阐述生成UI组件的具体实现步骤。由于多数UI背景为黑色半透明,并且标题Icon和位置有特定要求,因此初始生成的UI内容简洁,未来可根据项目需求进行扩展。
摘要由CSDN通过智能技术生成

因项目需求是显示内容UI的背景和标题基本一致,所以想弄一个右键自动生成一个包含背景和标题的UIBG。
首先确定是以右键canvas的方式生成

 [MenuItem("GameObject/UI/Custom/Standard1x1UI", false, 8)]
    public static void CreateStandard()
    {
        if (Selection.activeTransform)
        {
            GameObject go = Standard1x1();
            go.transform.SetParent(Selection.activeTransform);
            go.GetComponent<RectTransform>().anchoredPosition3D = Vector3.zero;
        }
    }

然后具体实现生成方法

//生成一个大小为372,297大小的背景图片
 static GameObject Standard1x1()
    {
        GameObject go = CreateUIObj(372,297);
        CreateImage(go.transform);
        CreateTextObj(go.transform);
        return go;
    }
    
    static GameObject CreateUIObj(float x,float y,string name="UIStandard")
    {
        GameObject go = new GameObject(name, typeof(Image));
        go.GetComponent<Image>().raycastTarget = false;
        go.GetComponent<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值