NGUI中除了可以使用常规Button触发事件以外,UIButtonMessage这个脚本提供了更大的灵活度
这个脚本针对一个动作(例如点击),对一个对象触发方法(原理类似于GetComponent)
各重要的是,其实是可以传参的,只是在很多教程中并没有注明
Message脚本在发送的时候,会一并连自身整个GameObject也传递过去(例如Cube对象)
在接收的脚本上,则可以这样处理:
void OnMyClick (GameObject sender){
Debug.Log("You Click: "+sender.name);
}
// 显示结果:You Click Cube