UGUI教程基本介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33574890/article/details/82317703

历史

  • U3D4.6版本以前没有自己的UI系统,所以以前的项目使用的都是NGUI
  • U3D准备遗弃GUIText
  • OnGui一般用于U3D引擎插件界面的编写

基本操作

  • 在hierarchy面板右击——UI——Text,创建一个text
  • 在GameObject面板——UI——Text ,创建一个Text
  • UI物体必须是Canvas的子物体才能显示
  • 如果将物体拖出Canvas,也不会显示
  • Unity直接将UI组件和物体绑定提供给我们
  • 我们也可以在Canvas下面创建一个空物体,然后在Component面板——选择UI——给其添加各种组件来实现我们的复杂功能
  • 在Canvas下创建的物体会附带Rect Transform组件,他是对Transform组件的扩展
  • 我们点击2d,在该模式下进行编辑
  • Canva的意思是画布
  • 另外会附带一个Event System对象,它负责和UI绑定的事件相关,如果删除了,就无法唤醒事件

分辨率

  • 市面上百分90是16:9,我们只要满足这个就可以了

其他介绍

  • 市面上流行的分辨率720*1280,1080*1920,1440*2560,都是16:9,我们只要满足主流的分辨率即可
  • 商业项目将UI制作成预制体,然后可以更新和分工协作,还有动态加载。而不是直接放置在项目的场景文件里
  • EasyTouch,手游项目需要用到EasyTouch虚拟按钮插件
  • DoTwwen 插件,可以为UI添加动画控制
  • xml和json都是用于数据传输的,json体积小,不易阅读,xml则恰好相反

猜你喜欢

转载自blog.csdn.net/qq_33574890/article/details/82317703