最近制作三消游戏,在玩了市面上知名的三消游戏后,分析了RoyalMatch的棋子制作方案,首先我们先看下他的
棋子结构:
美术资源:
节点组织结构:
这里面的Root 挂了一个RootTransform脚本(不知道是做什么的猜测是做死亡动画 的缩小动画)
这里面的View 挂了一个FallSquash脚本(猜测是进行掉落动画 和回弹动画逻辑的)
剩下的几个节点都是处理SpriteRender 图片渲染等信息的。其中不同颜色的棋子采用动画换图的方式实现。
注意:
SpriteRender 中的SortingLayer配置有:
特效结构:
add_light_ring 节点为光圈特效
add_blast_dots 节点为外发星星特效
blast_part 节点为棋子碎裂动画
注意:
粒子系统中材质球和贴图都是用的相同材质球。贴图是同一个打图集,采用SpriteAtlas 合成图集。