Cocos 2D Shader 实现攻击范围合并效果
摘自:https://mp.weixin.qq.com/s/-pBI1GkQAqEO1Zav4vYDpg
本文介绍如何在Cocos Creator中使用Shader实现游戏中箭塔攻击范围的合并效果,即多个攻击范围重叠时呈现拼接效果而非简单叠加。
实现思路分析
要实现4个箭塔攻击范围互相重叠的拼接效果,传统方法存在局限性:
- 遮罩(Mask)组件:性能影响较大
- Sprite组件的filled模式:只能在垂直或水平一个方向裁切,无法满足4个范围互相重叠的需求
因此采用Shader实现增强版的Sprite Filled功能。
刺鸟的荆棘树