Button(Script)
Interactable | 可交互 | 是否可点击 |
Transition | 过渡 |
|
Navigation | 导航 选中该按钮后可以用方向键比如WASD以及上下左右按键选择其他按钮,前提是导航目标按钮也开启了导航功能,可通过回车或者空格点击按钮响应点击事件 |
|
On Click() | 鼠标单击() |
绑定事件
1、写一个单击按钮要执行的方法。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestUI : MonoBehaviour
{
public void MyButtonEvent()
{
Debug.Log("OK");
}
}
2、将写了方法事件的物体绑定到场景的某物体上。
3、单击在按钮组件On Click()下的+。
4、将绑定了脚本的物体拖拽到按钮组件指定位置。
5、选择写好的脚本中的方法。
6、运行,单击按钮
动态添加事件
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TestButton : MonoBehaviour
{
void Start ()
{
GetComponent<Button>().onClick.AddListener(ButtonClick);
}
void ButtonClick()
{
Debug.Log("OK");
}
}