UGUI 流光特效

效果图:

原理

1. 写个简单的Shader:

float4 frag (v2f i) : SV_Target
{float4 col = tex2D(_MainTex, i.uv);float2 uv = i.uv - 0.5;float2 pt = pointbyangle( fmod( _StartAngle + _Time.y * _Speed, 360));float l = clamp( 1 - length( uv - pt ) / ( _Size * 1.414213562373), 0, 1 );float4 bor = lerp( _BorderColor, _BorderColor * col.a, _Alpha );return lerp( float4(0,0,0,0), bor, l );
}

2. 创建一个材质赋予Image


材质可以配置的项有流光颜色、流光位置、速度、大小、开始角度(这是为了多个UI组件都具有该特效时,避免流光全都同步,赋予开始角度后,可以打乱每个窗体的流光角度,使他们各自不同)。

要注意的小坑

想要让PostProcess在UGUI上起作用,Canvas渲染模式不能设置为Overlay,其他两种模式都可以,如果UI仅仅需要摆到屏幕上,则使用Camera模式,如果UI需要摆到场景中,则World Space模式。

源码下载:
https://download.csdn.net/download/sdhexu/21540738

Unity UGUI 流光特效相关推荐

  1. [Unity]UGUI和特效MeshRender渲染层级问题

    相信点到这里进来的老哥们,八成也是遇到了我这样的问题: 美术做了一个特效,这个特效可能是粒子,也可能是一个MeshRender.然后策划想让这个特效显示在Image A上面,Image B下面. 就是 ...

  2. Unity UGUI开发设计及案例讲解

    Unity--UGUI开发设计及案例讲解 1. Unity4.6跟以前的版本的最大区别首先在于在层级视图中点鼠标右键时出现的弹出菜单上,它把以前许多的菜单项进行了归类,比如cube sphere ca ...

  3. Unity UGUI Rect

    Unity UGUI Rect rect.x与rect.y rect.min和rect.max rect.center rect.x与rect.y x,y就是rect类的根坐标,有了它我们就能确定我们 ...

  4. android 自定义特效,Android 自定义控件~流光特效

    流光 之前在某一个app上看见这种流光特效非常酷炫,就想着学习怎么编写出来,以下是我所编写的流光特效代码: 这是kotlin编写出的 一.首先先确定流光最初位置的坐标点: 二.然后配置每一个点移动的距 ...

  5. Unity UGUI Button 中文详解-Chinar

    Chinar blog :www.chinar.xin Unity UGUI 完整系列教程 (Chinar中文图解) Unity UGUI Button 组件 本文提供全流程,中文翻译. Chinar ...

  6. Unity UGUI Batches合批规则详解(含源码)

    Unity UGUI Batches合批规则详解 在处理UGUI DrawCall问题的时候,我们经常遇到各式各样的问题. 问题1:在处理UGUI合批的时候,发现了一个面板父节点发生旋转,底下的UI合 ...

  7. 【游戏开发实战】Unity UGUI Text图文混排(聊天文字混表情),支持动态表情,出招吧表情帝

    文章目录 一.前言 二.最终效果 三.具体使用 1.导入表情素材 2.设置图片格式 3.生成表情图集 4.UI-EmojiFont.shader 5.材质球 四.测试 五.结束语 一.前言 点关注不迷 ...

  8. Unity UGUI实现图文混排

    目前在unity实现图文混排的好像都是通过自定义字体然后在文本获取字符的位置,用图片替换掉图片标签,这样对于支持英文来说,并没有什么影响.然后对于中文来说就是一个相当麻烦的事了,毕竟图文混排多用于游戏 ...

  9. Unity UGUI图文混排源码(二)

    Unity UGUI图文混排源码(一):http://blog.csdn.net/qq992817263/article/details/51112304 Unity UGUI图文混排源码(二):ht ...

  10. Unity UGUI基础 之 Scroll View/Scroll Rect 的简单使用,并取消拖拽(滑动内容)效果,拖拽只在Scrollbar 上起作用

    Unity UGUI基础 之 Scroll View/Scroll Rect 的简单使用,并取消拖拽(滑动内容)效果,拖拽只在Scrollbar 上起作用 目录 Unity UGUI基础 之 Scro ...

最新文章

  1. [Bug]由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值的解决方法(转)...
  2. Linux内核系统时钟管理 感想总结 (未完待续)
  3. matplotlib.transforms
  4. raid0、raid1、raid5、raid10 flash
  5. java f.add()_f.add(p1,First); 那个“First”是什么意思呀?
  6. 使用spi协议,接收来自slave的数据之前写0xff的原因
  7. Mantis-如何自定义流程状态
  8. (一看就懂)傅里叶变换、拉普拉斯变换、Z变换、卷积的经典文章汇总
  9. C++笔记-char*存储的二进制转成long long十进制(读串口的时候经常用到)
  10. java老年代_Java新生代老年代的划分及回收算法
  11. mysql数据库的安全机制管理_mysql管理之安全机制
  12. 前端 相机 自定义取景框_索尼ZV-1数码相机:专业而易用,Vlog和网络主播的进阶良机...
  13. C#通过COM组件操作IE浏览器(三):了解IHTMLDocument2
  14. 一天赚148万元,科大讯飞2018年净利润达5.42亿,但53%为政府补助
  15. Spring.NET学习笔记——目录(原)
  16. MyBatis使用总结+整合Spring
  17. canvas画圆形进度条
  18. DS18B20 数字温度传感器实验
  19. linux查看云锁密码命令,Linux安装云锁
  20. Android启动优化--异步优化

热门文章

  1. 计算机组装与维目实训内容,计算机组装与维实训报告书(原版).doc
  2. 短视频源码下载、vue+html+elementui短视频播放实现,web、pc静态页短视频、手机网页版短视频
  3. html下拉和收起,Vue中实现菜单下拉、收起的动画效果
  4. android 可逆加密,AndroidMD5加密算法(可逆)
  5. 视频语音自动生成字幕文件的免费软件工具,日剧,美剧都能看懂了
  6. 小程序公众图标素材+6113个菜单栏素材
  7. HTML注册登录页面模板JS
  8. L73.linux命令每日一练 -- 第十章 Linux网络管理命令 -- dig和host
  9. c语言中常用函数名,C语言中一些常用函数的说明
  10. 怎样用比较器实现信号的衰减和饱和_高频小信号LC谐振放大器的设计思路与具体电路实现...