如何处理好透明物体层叠的前后计算关系?

就是几个坐标平面的quat互相交叉:
没有开启Depth Write时是这样的:


开启Depth Write时是这样的:

开启时红色面对了,但是绿色的面对于其它的两个面是不透明的,而蓝色面对于红色面是不透明的,而面所遮挡的其它不透明物体(比如中间的小方块),其透明效果却又是正常的。
好像跟 Priority有关系,谁小谁错。谁小就会相对应于其它的为不透明。

如果想要有正确的透明遮挡效果,应该怎么调整?