【UGUI】EventTrigger动态添加事件
来源:互联网 发布:ios软件无法下载 编辑:程序博客网 时间:2024/05/16 15:47
EventTrigger trigger = type.gameObject.AddComponent<EventTrigger>(); UnityAction<BaseEventData> action = new UnityAction<BaseEventData>(OnSelectDelegate); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.Select; entry.callback.AddListener(action); trigger.triggers.Add(entry);
public void OnSelectDelegate(BaseEventData data) { Debug.Log("Onsubimt"); }
这里的type 是一个 Drop down对象
EventTrigger trigger = 你的对象.gameObject.AddComponent<EventTrigger>();这是给这个Drop down 一个下拉框添加select事件
private void AddTriggersListener(GameObject obj, EventTriggerType eventID, UnityAction<BaseEventData> action) { EventTrigger trigger = obj.GetComponent<EventTrigger>(); if (trigger == null) { trigger = obj.AddComponent<EventTrigger>(); } if (trigger.triggers.Count == 0) { trigger.triggers = new List<EventTrigger.Entry>(); } UnityAction<BaseEventData> callback = new UnityAction<BaseEventData>(action); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = eventID; entry.callback.AddListener(callback); trigger.triggers.Add(entry); }
阅读全文
0 0
- 【UGUI】EventTrigger动态添加事件
- EventTrigger UGUI事件 点击,拖拽,进入,离开
- UGUI基于EventTrigger的UI交互事件监听系统&动态加载
- 代码添加EventTrigger监听事件
- EventTrigger触发3D物体事件和UGUI事件
- Unity UGUI按钮动态添加点击事件
- Unity UGUI 动态添加Button.OnClick()事件
- uGUI使用代码动态添加Button.OnClick()事件
- UGUI中Button和Toggle 添加动态事件
- unity3D 在UGUI中动态添加button的监听事件
- 【U3D】关于 UGUI按钮:Button 以及事件:EventTrigger 的一些经验教训
- UGUI部分事件接口讲解以及一个很简单动态添加事件类
- unity UGUI 动态添加item
- uGUI使用代码动态添加Button.OnClick()事件(Unity3D开发之十二)
- 【Unity】UGUI怎么动态的添加按钮的OnClick点击事件
- EventTrigger
- ugui脚本添加button相应事件
- ugui 添加事件的几种方式
- 文件读取大全准备好了,面试也能用的上
- 使用Windows命令行启动服务
- 分库分表架构实践(文末送书)
- ftl如何循环特定的次数
- 深度学习目标检测模型全面综述:Faster R-CNN、R-FCN和SSD
- 【UGUI】EventTrigger动态添加事件
- HEVC之路(1)——HM的运行
- WebSocket发送图片或文件的思路(2)
- 机器学习常用「线性代数」知识速查手册
- 剑指offer — 变态跳台阶
- java里的一些异常
- 计算器简单分析
- 安卓 1像素页面保活
- spring中的scope详解