关于UGUI的实例化

来源:互联网 发布:搞笑文案知乎 编辑:程序博客网 时间:2024/06/07 04:59


做的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 0