纳金网
标题:
4.6后新版GUI - uGUI中控件事件的写法
[打印本页]
作者:
王者再临
时间:
2014-8-31 10:53
标题:
4.6后新版GUI - uGUI中控件事件的写法
除了在属性面板中手动给Button等添加事件外,终于搞定了用代码添加事件的方法。主要是手动添加太不方便了,而且代码方扩展、维护。创建Canvas、Button什么的在面板里。。。主要贴代码
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);
}
}
复制代码
作者:
hyui
时间:
2014-9-1 04:37
感谢分享!!@~
作者:
kaifly8888
时间:
2014-9-19 22:04
谢谢不错的文章
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5