背景故事:今天在工作中突然需要用到Sprite Renderer 精灵的点击 (我是菜鸡)我心里想难道要自己写一套射线检测吗! 然后我突然想到主程也用到了这个功能,我看他是怎么写的 嗯,然后我就去翻主程的代码,发现他用得是组件(来自菜鸡的震惊)竟然用得是组件 那我正好抄过来。

首先我们要在我们的摄像机上添加一个组件

接着我们创建一个精灵

然后我们为它添加BoxCollider 2D 碰撞器
然后再添加一个Event Trigger 组件 然后点击 Add New Event Type (添加新的事件类型)
我这里添加的PointerClick

然后我们写一个自己的脚本 然后写一个我们自定义的函数 例如:

然后我们在event Trigger上绑定我们的函数

这样我们就可以实现像UGUI的按钮一样添加点击事件绑定了
注: 因为所有的事件都依赖于事件系统所以 EventSystem是必不可少的东西

我的理解是当我们给摄像机添加Physics 2D Raycaster 后 当我们的鼠标在屏幕上时会发射一条射线 而射线会与碰撞器碰撞 而Event Trigger 组件相当于是接入了事件系统 当我们选定事件类型后就相当于给精灵绑定了事件 就类似于UGUI中的Button一样

Unity Sprite Renderer 精灵点击事件添加相关推荐

  1. java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...

    我想使用java脚本为header中的按钮创建一个处理程序.下面我视图模型给出:如何为odoo 10中的按钮点击事件添加一个java脚本处理程序? inherit_id="web.asset ...

  2. android 点击震动,Android 实现为点击事件添加震动效果

    Android 点击Button 实现震动效果教程 Overview 在Android 的点击效果中,遇到震动效果的还是很多的. 接下来就让我们看一下如何实现震动效果. 所需要的权限 如果我们在开发中 ...

  3. 【Unity2d】Sprite Renderer精灵渲染器

    我们把游戏开发中的Sprite叫做精灵对象,简称精灵,就是游戏中的一个具有行为的元素. 创建精灵 (GameObject > 2D Object > Sprite) 时,Unity 会自动 ...

  4. Android中导入Unity项目,界面点击事件失去焦点问题

    ============问题描述============ 1.将Unity中的项目导出成Android项目,再放入到Eclipse中,然后新建一个Android项目,以Unity那个项目为类库. 2. ...

  5. JQuery点击事件添加间隔

    这个脚本貌似没办法兼容带循环的,所以有循环的时候用hide加fadeIn可以 !doctype html> <html> <head> <meta charset= ...

  6. Unity超链接:支持点击事件,下划线以及自定义颜色

    基于这篇: zyf2533 - Unity 超链接 Text 修正了一些bug,额外支持了下划线以及自定义颜色. /*https://blog.csdn.net/zyf2533/article/det ...

  7. cocos2dx 精灵点击事件

    1首先要实现纯虚类 class Plant :public PlantInterface,public CCTouchDelegate 2把当前的精灵放入一个代理 CCDirector::shared ...

  8. vue点击事件添加html,vue 中拼接html时添加点击事件

    添加 1111 export default { data() { return { tooltip:"test", }; }, methods: { hahha(){ var i ...

  9. unity OnMouseDown 不能监测鼠标右键点击事件

    There isn't an OnMouseDown function for anything other than the left button, but you can sort of ove ...

最新文章

  1. 解析gui-config.json出差_LUA解析json小demo
  2. Android M 权限
  3. laravel异常处理
  4. php文件目录操作相关
  5. boost::multi_array模块确保 multi_arrays 与 STL 容器一起使用
  6. 阿里云服务器的安装以及使用
  7. html不继承父级背景色,javascript – 如何获取从父元素继承的计算背景颜色样式...
  8. (八)Spring与MyBatis整合
  9. 前端向后端发送请求,后端返回的一个值的请求的ajax.get();方法
  10. openstack 在线repo
  11. Netty技术细节源码分析-HashedWheelTimer时间轮原理分析
  12. dp动态规划_最短路径累加和最大问题
  13. Ubuntu18.04下安装配置darknet
  14. ES6 Set结构和Map结构(上)
  15. 平面设计中有趣的词云图如何设计
  16. [Error]compileSdkVersion is not specified. Please add it to build.gradle
  17. 设置、取消word英文首字母大写
  18. hbuilderx安装教程_HBuilderX安装使用教程
  19. js中TSC打印机在IE浏览器使用ActiveX控件实现打印
  20. html li spry,借助于spry实现Tab面板

热门文章

  1. 腾讯T2大牛亲自教你!看了谷歌大神写的Spring源码笔记,不愧是大佬
  2. 应用安全加上游戏盾,为您业务保驾护航
  3. Gauss型(Gaussian quadrature)求积公式和方法
  4. Clenshaw–Curtis quadrature
  5. Android-N WindowManager
  6. iOS 问卷试题类项目之 多类型问卷原生App (教程含源码)
  7. python视频提取关键帧_如何使用Python提取视频的关键帧?
  8. PHP 实现定时任务的几种方法
  9. linux终端文字看不清,Linux字体模糊该怎么解决? Linux让字体清晰的教程
  10. POI excel 单元个的内容 自适应行高