位置: 编程技术 - 正文

Unity3D ugui事件监听机制

编辑:rootadmin

推荐整理分享Unity3D ugui事件监听机制,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

UGUI控件的事件响应有很多种方式,比如使用组件EventTrigger来添加事件监听,或者实现IDragHandler等接口,或者更直接地继承EventTrigger来进行更灵话的调用。

下面分别就上面3种监听方式进行讲解,这些例子都是实现拖动Image的功能。

一、使用组件EventTrigger来添加事件监听

添加一个脚本EventTriggerTest,挂到一个Image上。那么OK,现在可以拖动图片了。

Unity3D ugui事件监听机制

二、实现IDragHandler等接口

UGUI的所有接口如下

这里就实现IDragHandler接口,来实现Image的拖动。添加脚本EventInterfaceTest,挂到Image上。三、继承EventTrigger来进行更灵话的调用

如果GameObject是动态创建的,那么就不方便用Unity编辑器加EventTrigger监听,所以要是能用代码方便地进行监听,又不需要重写那么多接口,那是最好不过了。

首先添加脚本UGUIEventTrigger

然后编写测试脚本,挂到Image上。

Screen.sleepTimeout=SleepTimeOut.NeverSleep 禁止屏幕锁屏 Screen.

UI Overview——UI概述 我决定翻译uGUI的官方文档,一来是自己可以有一个全面整体的了解,二来是可以方便大家,网上好像也有些翻译,不过语句有点不通顺,总之我要翻译

Canvas——画布 Canvas是一个所有UI元素都应该在它里面的区域。Canvas是一个带有Canvas组件的GameObject,同时,所有的UI元素必须是一个Canvas的子物体。创建一个新的UI元素

标签: Unity3D ugui事件监听机制

本文链接地址:https://www.jiuchutong.com/biancheng/369342.html 转载请保留说明!

上一篇:NGUI带位置图标的拖动例子

下一篇:Screen.sleepTimeout=SleepTimeOut.NeverSleep 禁止屏幕锁屏

  • 广告费的税前扣除是多少
  • 一般纳税人的税点
  • 公司支付宝收款二维码怎么弄
  • 餐饮服务属于什么票据类型
  • 投资收益和公允价值变动的区别
  • 减税降费对企业的影响案例
  • 购买方丢失未认证发票 怎么办
  • 以前年度损益调整会计分录
  • 企业免征土地使用税吗
  • 房地产公司开水电费发票
  • 一般纳税人每个月需要报哪些税
  • 增值税清单模板样例导出
  • 工资表中有哪些项目
  • 企业一般每个月几号上工伤保险
  • 财税[2001]10号
  • 金税盘和税控盘和ukey
  • 个税免税收入填错了怎么办
  • 无形资产软件摊销年限是多少
  • 没有发票的业务财务能挂帐吗
  • 补提以前年度摊销
  • 形式发票需要报关吗
  • win10隐藏功能大全
  • 冲销上月多记收入
  • 展位费一般多少钱
  • 交房产税要带身份证嘛
  • php统计目录中文怎么写
  • 小规模纳税人是否可以开专票
  • 房产税的征税范围为
  • 网络技术公司技能培训
  • gridview datakeynames
  • nginx for linux
  • php路由教程
  • pytorch with no grad
  • 购买车辆的进项税怎么抵扣
  • 城建税5%的是什么情况
  • 简易征收要交附合同吗
  • phpcms是什么
  • 航空公司可以开发票吗
  • 小规模差额征税可以开专票吗
  • 固定资产折旧会影响净利润吗
  • 营业外收入的账户核算有哪些
  • 合作建房土地增值税清算案例
  • 正数折扣发票
  • 构建固定资产的借款利息资本化文件依据
  • 上个月进项发票在哪查询
  • 公司买灭草剂怎么入账
  • 单位交社保怎么取消居民医保
  • 公司出售自建厂房
  • 租写字楼可以办个体户吗
  • 财务费用在贷方,怎么结转到本年利润?
  • 设计服务的成本核算
  • 出口货物开票怎么处理
  • 所得税费用如何计提
  • “制造费用”账户如何设置明细账?
  • msde安装1秒不动了
  • mysql迁移方案
  • 一个 sql 查询很慢,从哪些地方进行优化?
  • mysql支持的数据类型主要有哪几类
  • ubuntu英文系统安装中文输入法
  • win8共享文件
  • ubuntu作为开发环境
  • mac中通过python关闭浏览器中的finder弹框
  • win7 win8 win8.1
  • win73d设置怎么设置
  • linux cvf
  • 用linux做服务器
  • linux文件中添加内容
  • Particle system study section 1
  • 事件委托机制的三个主要组件
  • 人走鸟不惊,出自于谁的诗句?
  • div +css
  • Node.js中的全局变量有哪些
  • Python IDE PyCharm的基本快捷键和配置简介
  • python从入门到精通
  • nodejs+ts
  • js确认框选择取消时退出程序怎么设置
  • 广东税务局查验
  • 深圳微信税务局登录不了
  • 合伙企业如何申报税务报表
  • 广西纳税申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设