我目前正在开发一款卡片游戏,并且在决定使用卡片作为精灵(sprite)还是在UI层来处理卡片之间的关系。

使用UI层存在一个问题:我遇到了使用像素渲染器(shaders)和粒子效果(particles)的困难。

然而,如果使用精灵(sprite),我需要使用世界画布(worldcanvas)来处理那些可能会变化的数据,例如卡片的统计信息。这样一来,精灵和像素渲染器之间的交互会变得复杂,而当在同一层上叠加多张卡片时,层级关系也会变得复杂。

那么,解决这个问题的最简单的方法是什么?