小编cam*_*777的帖子

Unity 2D:在图像中动态创建孔

我正在使用Unity 2D,并且试图达到这种简单的效果。我正在制作《 Candy Crush Saga》-类似的游戏。

我有一个所有项目的网格。在每个级别中,网格字段都可以具有在运行时创建的不同形状(背景中间为深灰色区域)。背景是静止图像(蓝天和绿色山丘)。当碎片(例如蓝色五边形)从顶部掉落时,必须将其隐藏,直到它们进入网格区域(深灰色)为止;因此在实践中,背景图像(天空和丘陵)不再是背景,而是具有灰色区域代表的带有孔的前景。灰场也由精灵表中的图块组成。

我已经准备好一张照片,但是很遗憾,我无法在这里加载它。

我不知道如何在Unity中实现这种效果。你有什么主意吗?

最简单的解决方案是创建已经带有孔的所有静态关卡图形,但是我不想创建它们,因为这既浪费时间又浪费内存,我希望能够在运行。

我正在考虑使用精灵表为孔形状创建动态位​​图蒙版。然后使用该位图蒙版作为材质,例如将其应用于前景中的图像并打孔。

我希望它足够清楚。

谢谢!卡米略

2d unity-game-engine

5
推荐指数
1
解决办法
3868
查看次数

标签 统计

2d ×1

unity-game-engine ×1