本文主要记录的是:Unity3d中UI设计方面的知识,重点记录各UI组件的使用,属性设置。
U3D的UI控件放在GameObject>UI目录下。
所有添加的控件都会放在Canvas目录下(下图左所示),这些控件在Canvas中的顺序,对应着它们的渲染顺序,放在下面的控件可能会把上面的遮蔽掉(下图右所示)。
下面具体记录一下各控件的使用介绍:
1.Button---按键,用来处理按键交互相关事情。其基本属性如下图所示:
其中 Tranition用来设置按键在选中,按下,正常状态,失效几种状态变换时的过渡效果。该属性有三种设置模式:颜色变换(Color Tint),图片切换(Sprite Swap),动画效果(Animation)
给按键添加点击处理事件:a.通过设置按键的onClick属性。找到相应的脚本对象,把响应函数添加进来。b.在脚本中获取相应的按键对象再添加处理事件。
如:
GameObject btn= GameObject.Find("Canvas/switch"); Button bt= btn.GetComponent<Button>(); // 给Button按钮添加监听事件 bt.onClick.AddListener(onSwitchClick);
2 .Toggle(切换键)基本属性和Button相似,常用多个Toggle构成一个复选框。
实现方法;在Canva下创建一个空的对象,然后为其添加Toggle Group组件。
设置Toggle控件的group属性,指定为之前创建的Group对象即可。
如下图所示:
3.其他的有输入框Input Field ,滑动条Slider,Panel等后续记录。