使用Unity制作Pixel效果的技巧
我们之前介绍过如何用Unity打造2D完美像素游戏,那篇文章获得了大家不少关注。前两天,论坛上有小伙伴询问2D像素风游戏《Samurai Gunn》中的血腥场面是如何制作的。为了解答大家的疑问,我们特意搜索了这款游戏,其效果相当不错。下面,我将针对网友提出的问题进行详细解答。
问题1:血崩效果
在《Samurai Gunn》中,玩家与NPC对砍后血浆四溅的场面极具震撼力。U小粽认为,这种效果可以通过粒子系统或动画来实现。
粒子系统与动画的优缺点
使用粒子系统的优点在于其随机性较强,并且在游戏运行时能够根据需求进行修改。然而,其缺点也较为明显,调节过程过于繁琐,同时资源消耗偏大。因此,运用动画来完成该效果会更为便捷。
血崩动画素材的获取与制作
制作血崩动画的素材,大家可以通过Asset Store获取,也可以在网上查找对应的序列帧图片,当然,自己动手制作也是可行的。在此,我向大家推荐一款好用的免费插件——《UPA Toolkit》。该插件可用于绘制上述的血崩效果,操作十分简单。导入插件后,打开Window下的Pixel Art Editor,创建一个New Image,即可开始创作。
帧动画制作的注意事项
需要注意的是,帧动画的连续性至关重要。建议大家在制作完一帧动画后进行导出,之后仍在该图片上制作下一帧动画。同时,如果图片需要透明效果,应选择PNG格式导出,并将图片类型选为Sprite。
问题2:地面上的浸血效果
这种效果是通过一张透明贴图实现的。U小粽反复观看视频后发现,当一个角色死亡后,就会产生该效果。所以,制作方法是先确定角色的死亡点,然后在其下方生成该透明图。
浸血效果制作技巧
制作血图
首先,使用《UPA Toolkit》制作一个血图。
导出与设置图片
将血图导出为PNG图,格式设为Texture。点击该图,修改Inspector中的设置。选择Alpha Is Transparent,同时将Filter Mode改为Trilinear。
创建与设置Quad
新建一个Quad,将制作好的血图拖入。此时,Unity会自动生成一个PBS材质。选中该材质,将Rendering Mode改为Cutout,拖动Alpha Cutoff,即可得到我们想要的效果。
制作Quad动画
接下来制作Quad的动画,选择Quad,点击Ctrl + 6,跳出Animation面板,创建一个新的Animation,选择Add Property > Mesh Renderer > Material._Cutoff,将关键帧在0:00时设置为1,2:00时设置为0.001,此时浸血的动画便制作完成。
实现浸血效果
当角色死亡后,确定角色位置,在其下方生成该Prefab,同时播放该动画即可。
来源:Unity官方社区