码迷,mamicode.com
首页 > 其他好文 > 详细

Ugui按钮事件添加方法

时间:2015-05-23 21:16:25      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

按钮事件添加方法3个例子

Eg1:
using UnityEngine;
using System.Collections;
using UnityEngine.Events;//引用事件命名空间
using UnityEngine.UI;//引用UI命名空间

public class Test : MonoBehaviour 
{
// Use this for initialization
void Start ()
{
//定义Action,并赋予delegate方法
UnityAction<Button> btnActions = new UnityAction<Button>(onClick);
//找到Button控件,并订阅事件
Button btn = gameObject.GetComponent<Button>();
btn.onClick.AddListener(btnActions);
}

void onClick(Object obj)
{
Debug.Log("button===========");
Debug.Log("button-----------" + obj.name);
}
}

Eg2:
Button btn = kid.GetComponent<Button>();
btn.onClick.AddListener(delegate()
{
this.Number(kid.name);
}
);

void Number(string name){}
Eg3:
void Update(){
if (Input.GetMouseButtonDown(0) )
{
Debug.Log(EventSystem.current.gameObject.name);
if (EventSystem.current.IsPointerOverGameObject())
Debug.Log("当前触摸在UI上");

else Debug.Log("当前没有触摸在UI上");
}
}

  

Ugui按钮事件添加方法

标签:

原文地址:http://www.cnblogs.com/longhewushi/p/4524843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!