unity3d通过代码在canvas中添加UI控件

 时间:2024-10-06 14:33:04

在unity3d的canvas已经添加了一些默认的控件,但是现在想在游戏场景运行中咿蛙匆盗动态添加一些ui控件,像动态添加一些图片按钮等,这里就需要通过代码配合来实现。

unity3d通过代码在canvas中添加UI控件

工具/原料

unity5.3工具

方法/步骤

1、打开unity3d场景在里面创建一个Panel控件。

unity3d通过代码在canvas中添加UI控件

2、调整panel到自己需要的位置与大小。

unity3d通过代码在canvas中添加UI控件

3、接着在属性面板中添加“VerticalLayoutGroup”。

unity3d通过代码在canvas中添加UI控件

4、接着在panel中添加一个空物体“GameObject”。

unity3d通过代码在canvas中添加UI控件

5、在这个空物体中添加一个“Button”按钮,调整按钮位置大小。

unity3d通过代码在canvas中添加UI控件

6、把场景中包含按钮的“GameObject”拖动到文件夹中,会创建一个GameObject的预置体。

unity3d通过代码在canvas中添加UI控件

7、接着再创建一个“Add_ui”脚本。

unity3d通过代码在canvas中添加UI控件

8、在脚本在创建一个obj变量,在start中通过Instantiate与parent傲艟茏慕方法添加控件到canvas下,然后还可以自己设置控件的位置大小缩放殪讧唁跬等。 GameObjectprefabInstance=Instantiate(obj); prefabInstance.transform.parent=GameObject.Find("Canvas/Panel").gameObject.transform;

unity3d通过代码在canvas中添加UI控件

9、把脚本添加到场景中的canvas上。

unity3d通过代码在canvas中添加UI控件

10、把预置体“GameObject”拖放到“Obj”里面。

unity3d通过代码在canvas中添加UI控件

11、运行游戏,在canvas的panel里面会添加两个按钮控件。

unity3d通过代码在canvas中添加UI控件

C4D在哪里可以快速刷新 Word文档文字下红色和绿色的波浪线怎么去掉 Android Studio如何在安卓提取颜色资源 unity怎么消隐遮罩 如何使用blender快速设计福到2D简图模型
热门搜索
宫颈纳氏囊肿图片 鱼的种类图片 传祺gs8图片 房屋设计图片 理论电影在线观看