最近项目需要,特地用shader实现了一下受攻击后反白的效果,比较简单,直接上代码再说:
可以修改不同得颜色,比如红色,或则白色,也可以做稍微的小调整,做透明度变化
-======================================================================
Shader "Env/beAttackColor"{
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {}
_FlashColor ("Flash Color", Color) = (1,1,1,1)
}
SubShader
{
Tags { "Queue"="Transparent" "RenderType"="Transparent" }
CGPROGRAM
#pragma surface surf Lambert alpha exclude_path:prepass noforwardadd
sampler2D _MainTex;

本文介绍了如何使用Unity3D的Shader来实现角色受攻击时的反白效果。通过修改Shader代码,可以调整反白的颜色和透明度,适用于游戏中的打击反馈表现。
最低0.47元/天 解锁文章
3851

被折叠的 条评论
为什么被折叠?



