动作/射击游戏中,击中角色时常常伴随着血花效果,增强打击感的同时,也方便了玩家对命中与否的判断。
血液效果分两块,首先是受伤部位在受击瞬间产生血雾粒子,然后在身体、地面、墙面等处附加血迹贴图。
本文讨论的是第一块。
先在项目文件夹右键新建一个particlesystem,默认是长这样的:
可以看到是一坨红绿蓝的东西袅袅升起。
这坨东西其实就是由一个个尖尖的小粒子,通过一系列运动规律展现出来的,每个单元的外观由required→emitter中的材质决定
于是我们要把材质替换为血雾的基本单元。
因此我们要先制作一个M_Blood1材质。
通过百度图片搜索“血”,我挑选出了一张比较合适的图片作为贴图
通过ps中反相一系列处理得到了大致的alpha贴图
(由于我不是美工,效果有限还请见谅)
接下来就是材质连线了,只实现了基本的贴图显示
blend mode选择translucent,两张贴图分别连到对应位置即可
然后将该材质设为粒子发射的材质
为了方便观察我们把它拖到场景中
依稀有点血雾的样子了,不过炊烟袅袅升起肯定不对
于是我们需要调整initial velocity
我是这么设置的