因为是第一次写技术博客,文章的结构和层次估计不标准,但是并不妨碍我想表达的内容。
1.DF-GUI初窥
DF-GUI于今年10月份面世,作为为数不多的unity UI插件,其功能值得一窥。作为一个新人,NGUI 学了好长时间,感觉用起来还是有点乏力,无论是分辨率自适应,还是组件之间的层次结构,都有一些不足的地方,不知道是不是自己用的不够灵活的缘故。希望DF能够补短扬长,在UI设计方面给予全新的体验与操作感。
此为官网:http://www.daikonforge.com/dfgui/
免费的下载地址为:http://www.zeguoren.com/thread-10556-1-1.html (找了好久才找到= =,再次感谢随哥)。
2.创建第一个面板
根据官网的教程,开始制作第一个例子。首先创建一个层,名为 GUI。
之后打开 Assets → Daikon Forge → UI Wizard 或者 GameObject → Daikon Forge → UI Wizard菜单栏
出现面板
对于这个面板的参数,作以下解释
UILayer : DF-GUI所在的层,选择之前创建的GUI层。
Orthographic: 如果勾选了,表示是基于2D的,否则是基于3D的。
Pixel Perfect:如果勾选了,表示是按照图片原尺寸显示,没有任何拉伸或缩放,否则容易产生变形和模糊。
User Joystick:是否支持手柄等外设。
Joystick Click Button:设置与鼠标左键点击效果一样的手柄按键。
Horizontal Axis 和 Vertical Axis :使键盘上的上下左右箭头导航键响应事件,同时手柄也能设置。这上面的参数需要在
Edit -> Project Settings -> Input
settings进行设置
使用恰当的值创建一个UI面板。
在 UIRoot 下包含一个 UI Camera,UIRoot 上的脚本有2个,分别为Df Input Manager与 Df GUIManager,下面在图中逐个介绍每个脚本的参数含义。