1.创建2D场景
要使用NGUI创建2D场景,首先咱们必须新建一个项目,而且导入NGUI作为这个项目的插件,相信假设看过上一篇教程都知道怎么导入NGUI了,这里就不赘述,假设有疑问的能够去看上一篇教程。这里我已经导入成功了。在菜单中能够看到NGUI的菜单

在project面板中能够看到有NGUI的目录

接下来咱们能够点击菜单中的【NGUI】-->【Create】-->【2D UI】,创建成功后在Hierarchy面板中能够看到多了一个UI Root

点开UI Root能够看到UI Root底下有一个Camera

这样在一个场景中就有两个摄像机了,我们删除Main Camera,在Hierarchy面板中就仅仅有一个UIRoot和Camera了,这就是一个2D场景。我们保存一下这个场景,首先我们在Assets目录以下新建一个目录将这个目录命名为example

在菜单中【File】-->【Save Scene】将场景保存在example中命名为e01,这样我们就能够看到example目录下多了e01文件。

2.创建一个Panel
要在场景中加入标签和button,首先必须有个容器来盛放这些元件,所以咱们新建一个Panel。在Hierarchy面板中选择Camera,然后菜单中点击【NGUI】-->【Create】-->【Panel】这样就成功创建了一个Panel。

3.创建一个Label和Button

在菜单中点击【NGUI】-->【Open】-->【Widget Wizard(Legacy)】会弹出Widget Tool(小工具)面板

可是此时Add Tobutton是灰色,点不了须要给Widget Tool加入Atlas(图集)和Font(字体),这样Add Tobutton就变成了绿色可点击了。

在Template中选择Label,Add To button后面的选择Panel,点击Add To这样就在Panel以下生成了一个Label。
在Template中选择Button,Add To button后面的选择Panel,这个时候假设Altas中没有指定图集的话Add Tobutton是灰色的。点击Atlas下拉菜单选择一个图集,这里我们选择Wooden Atlas,

点击Add Tobutton这样就生成了一个Button.

可是我们看到button中仅仅有文字没有图片,须要为button的Background指定一个图片点开Buttonbutton选择Background,在Inspector面板中UISprite(scrpit)点击Sprite会弹出一个选择界面

选择Wooden Background这样button就有了背景。可是Label和Button重合在一起,移动一下他们的位置就可以。

转载于:https://www.cnblogs.com/mfrbuaa/p/4302944.html

NGUI使用教程(2) 使用NGUI创建2D场景而且加入标签和button相关推荐

  1. Discovery Studio官方教程(Help-Tutorials) 创建2D QASR模型

    构建二维定量构效关系模型(2D-QSAR)教程 目的:通过此教程,了解并掌握Discovery Studio中通过MLR和PLS方法构建二维定量构效关系模型的操作过程. 所需功能和模块:Discove ...

  2. Unity 创建2D平台游戏开发学习教程

    了解如何使用C#在Unity中创建您的第一款2D平台游戏 你会学到什么 使用Unity创建2D奥运会 使用可脚本化的对象和单一模式 使用良好的编程实践 创造武器和射弹 使用可脚本化的对象和委托模式创建 ...

  3. Unity插件-NGUI使用教程

    Unity插件-NGUI使用教程 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 NGUI 一款强大 ...

  4. Unity 2021创建2D休闲点击器游戏视频教程

    Unity 2021创建2D休闲点击器游戏视频教程 Learn how to create a 2D Idle Clicker Game in Unity 2021 了解如何在Unity 2021中创 ...

  5. unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...

  6. Xamarin.FormsShell基础教程(2)创建Shell解决方案

    Xamarin.FormsShell基础教程(2)创建Shell解决方案 创建Shell解决方案 在开发Shell的应用程序时,首先需要创建一个Shell解决方案,其具体操作步骤如下: (1)在VS的 ...

  7. Xamarin XAML语言教程使用Xamarin Studio创建XAML(二)

    Xamarin XAML语言教程使用Xamarin Studio创建XAML(二) 使用Xamarin Studio创建XAML Xamarin Studio和Visual Studio创建XAML文 ...

  8. Xamarin XAML语言教程使用Visual Studio创建XAML

    Xamarin XAML语言教程使用Visual Studio创建XAML Xamarin.Forms允许开发人员通过XAML语法对程序的所有用户界面元素进行详细的定制,如文本.按钮.图像和列表框等. ...

  9. 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下

    台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下 上文记录的是关于统计的图标的绘制 下面我们来到另一个模块:颜色 fill()填充函数 功能:某一个封闭曲线,图上特 ...

最新文章

  1. abstract类中不可以有private的成员_我要告诉你:java接口中可以定义private私有方法...
  2. 博士申请 | 北京理工大学张睿恒老师组招收计算机视觉方向硕士/博士生
  3. 漫画:什么是鸡尾酒排序
  4. Android 系统(226)---Android 阿拉伯语适配
  5. 为什么二级菜单会被挡住_父页面弹出菜单被子页面挡住问题
  6. 浙大 PAT b1039
  7. C++左值与右值,移动与完美转发
  8. 字符串插入mysql_mysql实现随机字符串插入
  9. CISC 332*/CMPE 332* –Database Management Systems
  10. 分形理论在图像处理中的应用研究(综述)
  11. 跨平台 H264 H265/HEVC 编解码 硬件加速
  12. 通信原理 | 信道容量
  13. python多项式求导_OO博客作业1:多项式求导作业总结
  14. Chrome远程调试手机端UC浏览器
  15. echarts离线地图
  16. 2021-06-22
  17. 把自己的电脑作为网络代理服务器
  18. 如何查看GPU的计算能力?
  19. 惊闻Google Reader将被关闭
  20. R语言结果输出到word-stargazer

热门文章

  1. 《C程序猿:从校园到职场》出版预告(4):从“散兵游勇”到“正规部队”
  2. Uva 10305 - Ordering Tasks
  3. Linux系统资源控制
  4. 想开发一个背单词的学习软件
  5. Js中Currying的应用
  6. centos7 安装java 8_CentOS 7.8下安装完美安装配置Rosetta
  7. 汽车维护管理软件开源_感谢开源和自由软件维护者的10种方法
  8. wikipedia_教职员工可以通过Wikipedia进行教学吗?
  9. 开源虚拟示波器-_一个新的开源数据库,TP-Link路由器上的开源固件以及更多新闻
  10. Docker容器真的安全吗?