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. Java数据结构2:堆排序思考
  2. 标书中如何正确描述所用的统计学方法
  3. shell if语句特殊用法(高级用法),工具安装判断
  4. String类的实现
  5. 轻松搭建Windows8云平台开发环境
  6. 单片机驱动DM9000
  7. 平方根python_python如何求平方根
  8. Pyrene-PEG-NHS Ester,NHS-PEG-Pyrene
  9. 细化迭代三文档-2.1,2.2,2.3
  10. umi封装request方法 ts版
  11. react-native-root-siblings 在应用的根元素之后添加兄弟元素
  12. RWD----响应式网页设计
  13. 7 进度指示器(LinearProgressIndicator、CircularProgressIndicator)
  14. 15 | SpringBoot + thymeleaf 的登陆页面如何实现国际化
  15. 日语学习资料下载 N5—N1都有
  16. 哪里有什么类似几何画板的软件?
  17. 2019年 CCPC-Wannafly Winter Camp 总结及感悟
  18. 将dae格式文件导入RViz中创建环境
  19. yandex广告的投放要求 (网站篇)
  20. SSH远程连接服务详解

热门文章

  1. C语言如何生成随机数
  2. abb机器人编程指令写字_ABB机器人编程指令与函数
  3. 阿里大数据之路:数据模型篇大总结
  4. 项目经理应具备的9种能力
  5. 计算机软件期刊是不是中文核心,2020计算机测量与控制是什么期刊_计算机测量与控制是核心期刊吗_计算机测量与控制官网...
  6. 利用DRONEKIT-SITL + MAVPROXY + QGroundControl模拟飞行
  7. 数据仓库之事实表和维度表
  8. 你知道Thread线程是如何运作的吗?
  9. 一次完整的http请求过程是怎样的?
  10. Alias Method——高效的离散分布采样算法