unity(NGUI)如何加载预制件(prefab)

2025-11-01 09:41:33

1、打开Unity,新建个项目,在Assets文件夹在新建个文件夹,命名为"test",将图片资源导入该文件夹。

unity(NGUI)如何加载预制件(prefab)

2、新建个场景,在场景中放入一个按钮,设置如下。

unity(NGUI)如何加载预制件(prefab)

3、保存场景到"test"文件夹,命名为"start"。

unity(NGUI)如何加载预制件(prefab)

4、新建第二个场景,加上一个"Texture"控件。将图片拖入设置如下。

unity(NGUI)如何加载预制件(prefab)

5、保存场景到"test"文件夹,命名为"load"。

unity(NGUI)如何加载预制件(prefab)

6、在"Assets"文件夹下新建个"Resources"文件夹,在此文件夹下在新建一个"prefab"文件夹。然后在顶部选择"NGUI"-Open-Prefab。将"Texture"控件拖入弹出的窗口。然后保存在"Prefab"文件夹下命名为"load"。这样做便于用代码加载prefab。

unity(NGUI)如何加载预制件(prefab)

7、在"test"文件夹新建个C#脚本,命名为"load"。

unity(NGUI)如何加载预制件(prefab)

8、代码如下,关键代码:GameObject re = (GameObject)Resources.Load("prefab/load") as GameObject;

        GameObject mUICamera = GameObject.Find("UI Root");

        re = NGUITools.AddChild(mUICamera, re);

unity(NGUI)如何加载预制件(prefab)

9、编辑好代码后保存,然后将代码挂在"start"场景下的按钮控件上。保存然后点击运行,点击"start"按钮,"load"预制就加载进来了。效果如下。

unity(NGUI)如何加载预制件(prefab)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢