UGUI的按钮监听事件
protected GameObject[] array;
void Awake()
{
array = GameObject.FindGameObjectsWithTag("btn");
foreach (var item in array)
{
Button btn = item.GetComponent<Button>();
btn.onClick.AddListener(delegate() { this.Clickbtn(btn);});
}
}
public void Clickbtn(Button obj)
{
string str = obj.gameObject.name;
switch (str)
{
case "InitSDK":
Debug.Log("1");
SDKManager.GetInstance().InitSDK();
break;
case "LoginSDK":
Debug.Log("2");
SDKManager.GetInstance().LoginSDK();
break;
case "PaySDK":
Debug.Log("3");
SDKManager.GetInstance().PaySDK();
break;
default:
break;
}
}
}