unity的UGUI学习笔记

1、ugui中的层级是按先渲染者在下面,即在同一个画布中节点越靠上,越先渲染越在底层,画布间用sortOrder参数设置层级

2、ugui中image会挡住button的事件,  这种情况只需要为Image添加 CanvasGroup組件,或者将button放在画布的最下方

3、组件的对齐设置注意Pivot的设置,x+y=1;

4、ugui文本中设置字体的颜色,粗体、斜体、大小等:
Tag
Description
Example
Notes
b
将呈现粗体文本
We are <b>not</b> amused.
i
将呈现斜体文本
We are <i>usually</i> not amused.
size
设置文本大小的参数值,根据给定的像素数
We are <size=50>largely</size> unaffected.
虽然此标记是可用于Debug.Log,如果大小设置太大,你会发现在控制台的窗口栏中的行间距看起来很奇怪。
color
设置文本的颜色的参数值。在传统的HTML格式,可以指定颜色。#rrggbbaa…那里字母对应成对的十六进制数字表示红、绿、蓝和 alpha(透明度)值的颜色。
<color=#00ffffff>…
另一种选择是使用颜色的名称。这是容易理解,但自然的颜色范围是有限的,他们总是设定为完全不透明。

<color=cyan>……在下表中给出可用的颜色名称。 http://bbs.9ria.com/thread-420408-1-1.html


5、鼠标悬停、按下等事件接口
接口
说明
方法
IPointerEnterHandler
当鼠标在按钮上时系统自动调用此方法
public void OnPointerEnter(PointerEventData eventData)
IPointerDownHandler
当按钮被按下后系统自动调用此方法  
 public void OnPointerDown(PointerEventData eventData)
IPointerUpHandler
当按钮抬起的时候自动调用此方法  
public void OnPointerUp(PointerEventData eventData)
IPointerExitHandler
当鼠标从按钮上离开的时候自动调用此方法  
 public void OnPointerExit(PointerEventData eventData)