关于UGUI的实例化


做的UGUI实例化相关内容,主要思路是制作一个UI预设,然后将其动态加载到某个特定游戏对象下(设置父级),并对动态加载的预设进行改名



第一步:

制作完成的UI预设


实际表现会在最后看到,是一个简单的登录界面的基本元素


第二步,

代码:

    void Start () {
        //找到画布,UGUI的基础,默认在Resources路径下
        canvas = GameObject.Find("ThisCanvas");
        //实例化(读取资源路径下预设) 作为 GameObject对象
        go1 =Instantiate(Resources.Load("Prefab/Panel")) as GameObject;
        //设置该实例化对象的父节点
        go1.transform.SetParent(canvas.transform,false);
        //修改实例化内容的名字,常用于刷怪或者需要进行统计的物体
        go1.name ="前缀名_"+ "变量数字后缀";
        //将其设置为同级最后
        go1.transform.SetAsLastSibling();


    }

描述如上


第三步,

界面上生成内容:






若没有修改名字,则为默认预设名加上(clone)后缀

所以一般工作中也有人说是克隆上去的。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值