求助,关于unity5的unity5unity button onclick事件

1235人阅读
unity-ugui
新版unity的ui系统方便不少,按钮添加事件
可以在工具中点+ 拖动 需要监听的对象,感觉是蛮方便的。可以直接选中需要执行的public方法,此方法的实现函数如果有需要传的参数也可以在此面板上设置,也可以通过sendmessage 调用一个没有公开的方法。、
但是我们通过代码动态添加方法,网上很多&UnityAction 委托的实现都无法运行。因为新一代ui的接口修改了。所以只好通过其他方式来实现。
Transform find = transform.Find (&Btn_Emigrated&);
if(find != null) btn_Emigrated = find.GetComponent&Button&();
btn_Emigrated.onClick.AddListener (delegate() {
this.BtnClick_GoToEmigrated (btn_Emigrated);
public void BtnClick_GoToEmigrated(Button sender)
Debug.LogError (& BtnClick & & Emigrated 1&);
在此标记。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1448次
排名:千里之外【新手求助】unity代码如何暂时关闭点击事件
现在遇到了这样一个问题:现在有一个物体gameobject,里面设置了鼠标点击事件,现在需要暂时隐藏该物体,却发现,虽然gameobject被隐藏了,但是鼠标点击触发事件还在(在物体原本的位置虽然没了物体,却可以点击)有什么方法可以将触发事件一并隐藏的吗?这是我写的隐藏语句:XX.gameObject.SetActive (false); 希望了解的人可以帮忙解答下,在此谢过了!
要评论请先&或者&
物体隐藏了是不接受任何事件的。
:物体隐藏了是不接受任何事件的。 我的点击事件脚本是直接拖动到物体上绑定的,这种物体被隐藏掉也是不会有点击事件的吗?
:物体隐藏了是不接受任何事件的。 哈哈~谢谢你告诉我隐藏后不会接受任何事件,我已经知道我的问题出在哪里了~
是楼主我太蠢了!隐藏之后点击事件确实是消失的了,希望不会误导到其他人~unity5 ui里 button高亮显示的问题-百谷歌

我要回帖

更多关于 unity button监听事件 的文章

 

随机推荐