很多人在使用NGUI的ButtonMessage方法时不知道如何传参数。
其实原理比较简单。
首先我们先创建一个脚本,代码如下:
using UnityEngine;
using System.Collections;
public class DJH_Click : MonoBehaviour {
void Click(GameObject go) {
Debug.Log("点击物体的名称:"+go.name);
}
}
其实就是在Click方法里加了一个GameObject的参数。
接下来创建一个Cube(任意物体都可以)把该脚本挂到Cube上。
然后给Cube在挂上ButtonMessage。
把Cube拖给Target,接着写上我们的方法名字Click
如图:
如果在三维里想用ButtonMessage,一定要给三维的相机加上UICamera;
运行以后,点击Cube
成功了。
动手试试吧。