unity3d通过代码在canvas中添加UI控件
1、打开unity3d场景在里面创建一个Panel控件。
2、调整panel到自己需要的位置与大小。
3、接着在属性面板中添加“Vertical Layout Group”。
4、接着在panel中添加一个空物体“GameObject”。
5、在这个空物体中添加一个“Button”按钮,调整按钮位置大小。
6、把场景中包含按钮的“GameObject”拖动到文件夹中,会创建一个GameObject的预置体。
7、接着再创建一个“Add_ui”脚本。
8、在脚本在创建一个obj变量,在start中通过Instantiate与parent方法添加控件到canvas下,然后还可以自己设置控件的位置大小缩放等。 GameObject prefabInstance = Instantiate(obj); prefabInstance.transform.parent = GameObject.Find ("Canvas/Panel").gameObject.transform;
9、把脚本添加到场景中的canvas上。
10、把预置体“GameObject”拖放到“Obj”里面。
11、运行游戏,在canvas的panel里面会添加两个按钮控件。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:29
阅读量:52
阅读量:24
阅读量:75
阅读量:49