方式一:界面中绑定
脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ButtonClick : MonoBehaviour {
public void Click(){
Debug.Log ("Button Clicked.");
}
}
在Hierarchy里添加按钮UI->Button,命名为:PlayButton
选中PlayButton,Add componets 添加脚本ButtonClick
On Click(),选择"+" add to list,Select Object选择PlayButton(因为脚本关联到了PlayButton,所以选择PlayButton,必须一致,否则会无法列出function),然后在下拉列表框里选择ButtonClick.Click
方式二:代码绑定
using UnityEngine.Events;
public class ClickObject2 : MonoBehaviour
{
void Start ()
{
//获取按钮游戏对象
GameObject btnObj = GameObject.Find ("Canvas/Button");
//获取按钮脚本组件
Button btn = (Button) btnObj.GetComponent();
//添加点击侦听
btn.onClick.AddListener (delegate() {
onClick(btnObj);
});
}
void onClick (GameObject obj)
{
Debug.Log ("click: " + obj.name);
}
}