我正在使用Unity 2D,并且试图达到这种简单的效果。我正在制作《 Candy Crush Saga》-类似的游戏。
我有一个所有项目的网格。在每个级别中,网格字段都可以具有在运行时创建的不同形状(背景中间为深灰色区域)。背景是静止图像(蓝天和绿色山丘)。当碎片(例如蓝色五边形)从顶部掉落时,必须将其隐藏,直到它们进入网格区域(深灰色)为止;因此在实践中,背景图像(天空和丘陵)不再是背景,而是具有灰色区域代表的带有孔的前景。灰场也由精灵表中的图块组成。
我已经准备好一张照片,但是很遗憾,我无法在这里加载它。
我不知道如何在Unity中实现这种效果。你有什么主意吗?
最简单的解决方案是创建已经带有孔的所有静态关卡图形,但是我不想创建它们,因为这既浪费时间又浪费内存,我希望能够在运行。
我正在考虑使用精灵表为孔形状创建动态位图蒙版。然后使用该位图蒙版作为材质,例如将其应用于前景中的图像并打孔。
我希望它足够清楚。
谢谢!卡米略