Unity3D 屏幕点击特效
前言
屏幕点击特效目前用到两种,场景中特效和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 屏幕点击特效相关推荐
- 入门图形学:屏幕波爆特效
最近bilibili看了黑神话悟空的UE5演示视频,感觉是真牛逼,地址:黑神花悟空UE5实机演示视频 遥想我也算是国内第一批用ue4的开发者了,15年开始用ue4.7源码版,做了一年多就又用回u3d了 ...
- FCPX插件:屏幕分屏特效插件Stupid Raisins Split Pop
想要为照片或者视频创建分屏效果的朋友可以试试这款FCPX插件:屏幕分屏特效插件Stupid Raisins Split Pop,适用于Final Cut Pro和FxFactory,其中包含41种屏幕 ...
- android仿知乎按钮动效,Android仿知乎客户端关注和取消关注的按钮点击特效实现思路详解...
先说明一下,项目代码已上传至github,不想看长篇大论的也可以先去下代码,对照代码,哪里不懂点哪里. 代码在这https://github.com/zgzczzw/ZHFollowButton 前几 ...
- android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...
最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: // 模拟屏幕点击事件 publ ...
- 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
Android 点击特效TouchEffects TouchEffects能够帮助你更快速方便的增加点击时候的效果,TouchEffects的目标是打造一个稳定.全面.且能更方便的自定义及个性化的一款 ...
- javascript特效_如何在网页添加鼠标点击特效
经常有同学问我怎么做到的,本论坛属于DZ当然用的是插件啦. 偶然在网上找到一个关于wordpress的特效代码,分享给大家. WordPress 添加鼠标点击特效 实际上这种教程在网上搜索一下有一大堆 ...
- 纯CSS自定义button按钮的点击特效
纯css自定义button按钮的点击特效,实现背景变化 效果图如下: 代码如下: <!DOCTYPE html> <html> <head><meta cha ...
- Android代码模拟物理、屏幕点击事件
一.应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 private void simulateClick(View view, float x, float y) {long dow ...
- adb inputswipe shell_[Android]通过adb shell input上报命令模拟屏幕点击事件【转】
常用的 input上报命令: input text 1234 实际向界面注入1234文字,有输入框,能明显看到效果 input keyevent 4 键盘事件,4 为返回 input tap 100 ...
最新文章
- 钉钉头像大小设置 阿里cdn尺寸截取参数设置
- ubuntu linux root,Ubuntu 中的 root 用户:你应该知道的重要事情 | Linux 中国
- 《花落红尘》:对两性社会非爱即恨的文学消解
- Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序
- Javascript实现导出word - jquery jquery.wordexport.js 实现导出word
- sci写作sci写作模板_有写作错误吗? bibisco简介
- java .class参数_java – 将.getClass()转换为类型参数
- FPGA学习---Modelsim自动仿真
- 使用jsoncpp解析生成json
- 触发JVM进行Full GC的情况及应对策略
- CSS基础——CSS字体样式属性【学习笔记】
- 云计算、计算虚拟化、网络基础简介
- android 四舍五入函数,巧用WPS移动版组合函数四舍五入保留两位小数
- 我叫mt4服务器注册 满了,我叫MT4注册上限怎么办 人数上限解决办法
- ACCESS年月日时分秒格式化语句
- mysql中文名字段引起的触发器语法错误
- IDEA创建一个JavaWeb项目详细步骤
- (2015)北京区域赛总结+回忆录
- PHP语法基础4.1
- 关于ESP8266自动下载和CH340的几件事
热门文章
- Day215.课程详细页面功能完善、Echarts统计分析模块[生成统计数据+生成图表]前后端整合 -谷粒学院
- dplyr-高效的数据变换与整理工具--转载
- 事务处理:概念与技术
- ch341a编程和ttl刷机区别_USB转TTL(CH341A)的注意事项及说明
- 【Idea】人工智能编程他来了,Idea集成一款和ChatGPT一样智能的编码辅助神器
- flutter中android子工程报错,Flutter混合Android
- 日记侠:你对微信关键词是如何理解的?
- 关于H5页面在iPhoneX适配(转)
- 一时语噻:二面鹅厂,面试官问出Nginx你了解吗?
- Nature:每两个月注射一次卡波替格拉韦可以让大多数人免受艾滋病毒