Unity 4.3(2D)只渲染特定边界内的精灵部分

我在Unity工作,使用2Dfunction来重新创建10000000(1000万)的匹配3风格。

我有一个父对象(绿色正方形)的顶部有几个子对象(蓝色矩形),如第一张图中所示。 我只想渲染位于父对象之上的子对象的部分,如第二个图像所示。

我可以弄清楚一切的大小和位置就好,我遇到的麻烦是弄清楚如何掩盖子对象的不与父对象重叠的部分。

非屏蔽蒙面

使用带alpha蒙版的着色器。 Unify Community Wiki有一个出色的alpha遮罩着色器 ,使用起来非常简单。 我已经做了一些这样的事情(比如通过在场景中放置一个半透明的覆盖层来制作一个带有光照的“夜间”场景,并且使用alpha遮罩来“切除”覆盖层,那里有光)。