前言

屏幕点击特效目前用到两种,场景中特效和UI特效,其实就是坐标和层级之间的区别。无论特效用的帧动画、粒子特效亦或是贴图都可以使用,根据项目稍微调整下就好了。如果想优化的话可以写个对象池,这里就不赘述了。

1.UI点击特效

注意要将Layer设置为UI。
代码:

    Vector2 point;public Transform parent;public GameObject effect;public Canvas UICanvas; //你所使用的UICanvas[Range(0, 5.0f)]public float desTime = 1.0f;private void Update(){if (Input.GetMouseButtonDown(0)){//将鼠标点击的屏幕坐标转换为UI坐标,最后一个输出参数为转换的点RectTransformUtility.ScreenPointToLocalPointInRectangle(UICanvas.transform as RectTransform,
Input.mousePosition, UICanvas.worldCamera, out point);GameObject go = Instantiate(effect, parent);go.GetComponent<RectTransform>().anchoredPosition = point;Destroy(go, desTime);}}

2.场景中特效

目前做的是2D项目,特效用的是Sprite做的帧动画,要注意SortingLayer。

    public Transform parent;public GameObject effect;[Range(0, 5.0f)]public float desTime = 1.0f;//传入坐标调用public void InstantiateEffect(Vector3 pos){GameObject go = Instantiate(effect, parent);go.transform.position = pos;Destroy(go, desTime);}

Unity3D 屏幕点击特效相关推荐

  1. 入门图形学:屏幕波爆特效

    最近bilibili看了黑神话悟空的UE5演示视频,感觉是真牛逼,地址:黑神花悟空UE5实机演示视频 遥想我也算是国内第一批用ue4的开发者了,15年开始用ue4.7源码版,做了一年多就又用回u3d了 ...

  2. FCPX插件:屏幕分屏特效插件Stupid Raisins Split Pop

    想要为照片或者视频创建分屏效果的朋友可以试试这款FCPX插件:屏幕分屏特效插件Stupid Raisins Split Pop,适用于Final Cut Pro和FxFactory,其中包含41种屏幕 ...

  3. android仿知乎按钮动效,Android仿知乎客户端关注和取消关注的按钮点击特效实现思路详解...

    先说明一下,项目代码已上传至github,不想看长篇大论的也可以先去下代码,对照代码,哪里不懂点哪里. 代码在这https://github.com/zgzczzw/ZHFollowButton 前几 ...

  4. android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...

    最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: // 模拟屏幕点击事件 publ ...

  5. 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...

    Android 点击特效TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定.全面.且能更方便的自定义及个性化的一款 ...

  6. javascript特效_如何在网页添加鼠标点击特效

    经常有同学问我怎么做到的,本论坛属于DZ当然用的是插件啦. 偶然在网上找到一个关于wordpress的特效代码,分享给大家. WordPress 添加鼠标点击特效 实际上这种教程在网上搜索一下有一大堆 ...

  7. 纯CSS自定义button按钮的点击特效

    纯css自定义button按钮的点击特效,实现背景变化 效果图如下: 代码如下: <!DOCTYPE html> <html> <head><meta cha ...

  8. Android代码模拟物理、屏幕点击事件

    一.应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 private void simulateClick(View view, float x, float y) {long dow ...

  9. adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】

    常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...

最新文章

  1. 钉钉头像大小设置 阿里cdn尺寸截取参数设置
  2. ubuntu linux root,Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国
  3. 《花落红尘》:对两性社会非爱即恨的文学消解
  4. Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序
  5. Javascript实现导出word - jquery jquery.wordexport.js 实现导出word
  6. sci写作sci写作模板_有写作错误吗? bibisco简介
  7. java .class参数_java – 将.getClass()转换为类型参数
  8. FPGA学习---Modelsim自动仿真
  9. 使用jsoncpp解析生成json
  10. 触发JVM进行Full GC的情况及应对策略
  11. CSS基础——CSS字体样式属性【学习笔记】
  12. 云计算、计算虚拟化、网络基础简介
  13. android 四舍五入函数,巧用WPS移动版组合函数四舍五入保留两位小数
  14. 我叫mt4服务器注册 满了,我叫MT4注册上限怎么办 人数上限解决办法
  15. ACCESS年月日时分秒格式化语句
  16. mysql中文名字段引起的触发器语法错误
  17. IDEA创建一个JavaWeb项目详细步骤
  18. (2015)北京区域赛总结+回忆录
  19. PHP语法基础4.1
  20. 关于ESP8266自动下载和CH340的几件事

热门文章

  1. Day215.课程详细页面功能完善、Echarts统计分析模块[生成统计数据+生成图表]前后端整合 -谷粒学院
  2. dplyr-高效的数据变换与整理工具--转载
  3. 事务处理:概念与技术
  4. ch341a编程和ttl刷机区别_USB转TTL(CH341A)的注意事项及说明
  5. 【Idea】人工智能编程他来了,Idea集成一款和ChatGPT一样智能的编码辅助神器
  6. flutter中android子工程报错,Flutter混合Android
  7. 日记侠:你对微信关键词是如何理解的?
  8. 关于H5页面在iPhoneX适配(转)
  9. 一时语噻:二面鹅厂,面试官问出Nginx你了解吗?
  10. Nature:每两个月注射一次卡波替格拉韦可以让大多数人免受艾滋病毒