unity(NGUI)如何加载预制件(prefab)
1、打开Unity,新建个项目,在Assets文件夹在新建个文件夹,命名为"test",将图片资源导入该文件夹。

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

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

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

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

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

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

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

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

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