前言
在Unity游戏开发中,使游戏中的特定物体或场景部分发出指定的光芒,能够增强视觉效果,提升整体的游戏体验。该方法参照了B站大佬的视频,本文只会简单的讲解制作过程,不会对shader进行更深入的探讨。(使用的Unity版本为2023.2.20)
想要更详细了解请移步
【Unity教程】使用ShaderGraph让贴图中指定部分发光, 做出炫酷的效果_哔哩哔哩_bilibili
图片
一、准备图片
首先要准备好完整的单张图片,里面包含了所有将会用到的动作(以下将其称为主图片)
将Texture Type改为Sprit(2D and UI) ,
Sprite Mode改为Multiple,
Pixel Per Unit根据自己需求更改,
Filter Mode 和一般改为Point(no filter)(一般对像素图片素材而言),
Compression改为High Quality。
二、修改图片
修改图片,绘制我们想要其指定发光的位置,使其具有相同大小,将发光位置变成白色,其余地方设置为黑色
这里我将攻击特效单独抠出来制作成白色黑底。
三、导入图片
将图片导入Unity中,进入主图片的编辑界面
选择Secondary Textures