如果你想动态创建Button和Toogle 等等一系列控件,需要动态添加事件的如下.

拿button和Toogle抛砖引玉O(∩_∩)O~

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.Events; public class Test3 : MonoBehaviour { public Button button;
public Toggle toggle; void Awake()
{ //第一种
button.onClick.AddListener(MyOnClick); //第二种
button.onClick.AddListener(new UnityAction(MyOnClick)); //第三种,可以传递参数的
button.onClick.AddListener(delegate { MyOnClick(new GameObject()); }); //Toggle第一种
toggle.onValueChanged.AddListener(MyOnValue);
//Toggle第二种
toggle.onValueChanged.AddListener(new UnityAction<bool>(MyOnValue)); } public void MyOnClick()
{
Debug.Log("单击");
} public void MyOnClick(GameObject meg)
{
Debug.Log("单击");
} public void MyOnValue(bool isOn)
{
if (isOn)
{
Debug.Log("被选中");
}
else
{
Debug.Log("取消选中");
}
} }

最新文章

  1. LeetCode-70-Climbing Stairs
  2. HDU 4509 湫湫系列故事——减肥记II(线段树-区间覆盖 或者 暴力技巧)
  3. Java开发必会的Linux命令
  4. vs2010的“应用程序向导”新建MFC程序报错“当前页面的脚本发送错误”
  5. MPlayerX——MAC OS 最好用的播放器
  6. 单例模式(Singleton Pattern)
  7. npm 发布包
  8. 数据库同步工具HKROnline SyncNavigator SQL Server互同步MySQL
  9. 监控工具nagios
  10. #include &lt;memory&gt;
  11. AlphaBlend參数BLENDFUNCTION
  12. 使用Python操作MongoDB
  13. TensorRT&amp;Sample&amp;Python[uff_custom_plugin]
  14. Web服务调试可用,发布之后访问出错
  15. VBA: 怎样批量数据从Excel派出到Visio
  16. Jmeter(三十二)Jmeter Question 之 “自定义函数开发”
  17. Spring boot 注册Filter , Listener, Servlet
  18. 20155306 白皎 0day漏洞——基础知识
  19. Codeforces 401C Team 贪心法
  20. 题目1022:游船出租(hash简单应用)

热门文章

  1. UGUI 下拉滚动框
  2. [原创作品] RequireJs入门进阶教程
  3. Button和ImageButton
  4. C#获取时间戳的方法
  5. jquery之批量上传图片
  6. (转) [老老实实学WCF] 第三篇 在IIS中寄存服务
  7. No2_2.接口继承多态_Java学习笔记_继承
  8. 512M内存机器如何用好Mysql
  9. 【Nutch2.2.1基础教程之6】Nutch2.2.1抓取流程
  10. show,hide与fadeIn、fadeOu的区别