参考链接:
http://blog.csdn.net/meegomeego/article/details/42060389
Unity中的渲染顺序自上而下大致可以分为三层:
1.Camera层。可以通过设置Camera的depth属性来调整渲染顺序,depth越低越先被渲染,depth高的camera会覆盖depth低的camera。
2.sortingLayer层。可以通过设置Renderer的sortingLayer属性来调整渲染顺序,sortingLayer越前越先被渲染,sortingLayer后的会覆盖sortingLayer前的。
3.sortingOrder层。可以通过设置Renderer的sortingOrder属性来调整渲染顺序,与sortingLayer同理。
因此总结一下,就是先比较Camera的depth,如果相同则比较sortingLayer,如果sortingLayer相同则比较sortingOrder。可以通过给UI添加Canvas组件来修改sortingLayer和sortingOrder。