最近特效制作说要加个特效流光,就写了一下
使用方法和之前部分模型流光效果一直
https://blog.youkuaiyun.com/SnoopyNa2Co3/article/details/86690580
这个是手动流光,方便特效k动画
如果要自动流光则改改uv赋值
//流光图y轴偏移
uv.y += _Time.y * _SpeedY;
//流光图x轴偏移
uv.x += _Time.y * _SpeedX;
下面是shader
Shader "Effect/Ext/MoveLight"
{
Properties
{
_MainTex("Particle Texture", 2D) = "black" {}
//流光图
_LightTex("Light Texture",2D) = "white"{}
//流光颜色
_MoveLightColor("MoveLightColor", Color) = (1,1,1,1)
//流光uv x轴速度
_SpeedX("SpeedX", Range(-1,1)) = 0.0
//流光uv y轴速度
_SpeedY("SpeedY", Range(-1,1)) = 0.0
//流光宽度
_LightWidth("LightWidth",Range(1,20)) = 1
}
Category
{
Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Effect" "PreviewType" = "Plane" }
SubShader
{
Pass
{
Blend SrcAlpha One
Cull Off Lighting O