如何在 unity3D 4.5 中发送具有精灵渲染器组件的图像后面的 GUI 纹理

How to send GUI texture behind a image having sprite renderer component in unity3D 4.5

我正在制作带有 GUI 纹理的按钮,需要它们调整下图的白色(透明)部分。默认情况下,这些 GUI Texture 会出现 above/on 图像。我需要它们出现 under/below 图像以实现实际外观。

我需要达到的目标:

我坚持的当前状态:

如果有人了解我的需要,请指导我如何实现实际外观。谢谢

GUITexture只是控制z位置。默认情况下,更大的 z 值更适合绘制。

或者你可以使用排序 layer/order 如果你可以使用 sprite 渲染器或其他 GUI 引擎,如 UGUI。当然,有些 GUI 引擎有时会支持自己的深度属性。

UGUI 也支持剪切蒙版,当然你也可以实现蒙版或剪切着色器。