Unity简单UI介绍

Unity 简单的UI制作

一 Canvas

Canvas 是所有UI控件的父物体,一个场景如果要用UI控件,比如案件,文字框,图片等,如果想要使用他们,起码要创建一个Canvas。在不同的渲染模式下,有着不同的状态,比如在Screen Space - Overlay,模式下,第一个创建的Canvas 无法改变transform属性,接着创建的Canvas可以改变。而在别的模式,比如Screen Space - Camera,和World Space模式下,可以改变属性用以做出不同的效果。 参考资料unity Canvas

二 button

Button 是使用很多的UI控件,可以通过直接的Create 来创建一个Button 控件,可以调整在Canvas上的位置来改变位置,调整锚点来改变画布拉伸时Button相关的参数变化。button控件自带一个Image和一个Text控件,可以用来调整Button的内容和画面,值得注意的是,不能直接将.jpg 图片作为值赋给Image,需要将图片改成Unity精灵才能使用。 Butto控件需要一个Event,在gameobject上绑定自己所写的脚本一个事件只能接受一个public void funcname(),func至多接受一个参数

三 Image和Text

一些基本的显示交互交互用控件,可以在脚本中直接声明并改变他们的参数,比如记分板之类的。 Image 可以配合Mask使用达到控制显示的效果 参考unity Visual Components

四滑动条

滑动条可以用来制作血条,一些设置的控制。将血条固定在角色头顶,一般又两种方法,一种是将血条作为player的组件一起移动,另一种是将player的坐标投影到2D平面上然后同步坐标,显而易见,后一种更为有效一些。

##更多的控件 这些控件包括了诸如勾选框,输入框之类的,使用方法类似,在调整好位置后附上图片,绑定上对应的事件系统就可以构成相应的UI模块,具体制作需要参考各自的项目。