最近特效製作說要加個特效流光,就寫了一下
使用方法和之前部分模型流光效果一直
這個是手動流光,方便特效k動畫
如果要自動流光則改改uv賦值
//流光圖y軸偏移
uv.y += _time.y * _speedy;
//流光圖x軸偏移
uv.x += _time.y * _speedx;
下面是shader
shader "effect/ext/movelight"
//流光圖
_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
subshader
cgprogram
#pragma vertex vert
#pragma fragment frag
#pragma multi_compile_particles
#pragma fragmentoption arb_precision_hint_fastest
#include "unitycg.cginc"
sampler2d _maintex;
half4 _maintex_st;
sampler2d _lighttex;
float4 _movelightcolor;
float _speedy;
float _speedx;
float _lightwidth;
struct v2f
;float4 frag(v2f i) : color
endcg
} }
}fallback "vertexlit"
}
unity 2D 透明遮罩 簡單實現物體一半透明
大致需要用到的東西 shader 材質 深度攝像機 unity實現2d遮罩找了許多的解決方法,這個是我採取的一種方法,比較便捷,但不一定是最好的 主要想實現的效果是這樣的,小偷藏在窗戶的後面,並且有移動的動畫,需要遮罩除去其在窗戶之外的部分 首先新建乙個shader,如下,很短 shader dep...
Unity中的物體移動
1 直接改變物體的位置。例子 transform.position transform.position 某一三維向量 vector3 2 public void translate vector3 translation 物體在對應的座標系中,向引數的方向移動,每一幀移動引數大小 引數 trans...
Unity中物體的移動方式
關於unity中控制物體移動的方式,大致可以分為兩類 一類是利用transform來實現移動,一類是利用rigidbody來實現移動。這是我自己常用的兩類。1 transform控制物體移動的實現方式 transform.transla dir time.deltatime speed dir是要移...