安徽网站关键词优化,sem广告投放是做什么的,建设网站的价格是多少钱,湛江的高铁站建在哪里1.使用Sprite Mask
首先建立一个粒子特效在UI中显示 新建一个在场景下新建一个空物体#xff0c;添加Sprite Mask组件#xff0c;将其的Layer设置为UI相机渲染的UI层#xff0c; 并将其添加到Canvas子物体中#xff0c;调整好大小#xff0c;并选择合适的Sprite#xff…1.使用Sprite Mask
首先建立一个粒子特效在UI中显示 新建一个在场景下新建一个空物体添加Sprite Mask组件将其的Layer设置为UI相机渲染的UI层 并将其添加到Canvas子物体中调整好大小并选择合适的Sprite 效果 2.使用模板测试以内置管线为例
首先下载Unity官网上的内置shader源码 查看Unity中粒子特效使用的shader是Standard Unlit 下载之后找到粒子特效的shader源码 将此源码复制出一份重命名shader命名用以区分可自定义 增加模板测试代码 Properties{..........省略代码........................_StencilComp (Stencil Comparison, Float) 6_Stencil (Stencil Ref, Float) 1_StencilOp (Stencil Operation Pass, Float) 0_StencilWriteMask (Stencil Write Mask, Float) 255_StencilReadMask (Stencil Read Mask, Float) 255_ColorMask (Color Mask, Float) 15..........省略代码........................} SubShader{................省略代码..................Stencil{Ref [_Stencil]Comp [_StencilComp]Pass [_StencilOp]ReadMask [_StencilReadMask]WriteMask [_StencilWriteMask]}................省略代码..................}
再将自定义shader面板的代码注释掉否则无法显示增加的模板值设置 设置粒子特效材质的模板测试值如下 新建一个Mask材质球选用UIDefault shader 设置模板测试值如下 在Canvas中新建Image并将材质球设置到Image上 结果 3.将超出范围的粒子的透明变为0以内置管线为例
未完待续。。。
参考链接
Game effect tutorial - How to use Mask Particle in Unity 2017 (youtube.com)
UNITY SPRITE MASK TUTORIAL - EASY (youtube.com)