一、常用变量
| 变量 | 描述 |
|---|
| enabled | 该组件是否启用 |
| isActiveAndEnabled | 该组件和组件所在对象是否启用 |
| gameObject | 组件所在的游戏对象 |
| tag | 组件所在的游戏对象标签 |
| transform | 组件所在的游戏对象变换组件 |
| name | 组件所在的游戏对象名字 |
二、Invoke的使用
| 方法 | 描述 |
|---|
| Invoke(string, float); | 若干秒后调用函数 |
| InvokeRepeating(string, float1, float2); | 若干秒后调用函数。 之后循环调用,间隔为若干秒 |
| IsInvoking(string); | 该函数时候即将被调用 |
| CancelInvoke(string); | 取消预定被调用的函数, 如果入参为空则取消所有预定调用的函数 |
二、协程的使用
- 开启一个协程。
void Start()
{
StartCoroutine(Log());
}
IEnumerator Log()
{
yield return new WaitForSeconds(0.02f);
}
- 关闭协程
IEnumerator log;
voidStart()
{
log = Log();
StartCoroutine(log);
}
void Update()
{
// 按下空格键关闭协程
if (Input.GetKeyDown(KeyCode.Space))
StopCoroutine(log);
}
- 关闭所有协程
StopAllCoroutines();
三、鼠标相关事件函数
| 方法 | 描述 |
|---|
| OnMouseEnter | 鼠标进入 |
| OnMouseExit | 鼠标离开 |
| OnMouseOver | 鼠标在范围内 |
| OnMouseUp | 鼠标按下 |
| OnMouseDown | 鼠标抬起 |
| OnMouseDrag | 鼠标拖动 |
| OnMouseUpAsButton | 鼠标点击 |