问题:
ugui的ui是自动深度排序的,按照上下关系排列,在后面的则自动排在前面。
spine的对象放到canvas中,则无法插入到两个ugui图片中间。
我能想到的解决办法。
1 设置Canvas的Order in Layer (图片1和图片2均在这个Canvas下)
2 设置Spine动画的MeshRenderer 的 sortingOrder
这样来调整深度排序问题
但是这样只能让spine动画显示在ugui两个图片前面或后面,不能插入到两个图片中间。调整layer图层和z轴也不行。
这样需要建立两个Canvas
TopCanvas的 Order in Layer =1 (图片1)
FootCanvas的 Order in Layer = -1 (图片2)
Spine动画的 sortingOrder = 0
这样spine动画就在ugui两个图片中间了。
但是如果有更多的需求,这样解决就很麻烦。。。不知有人有更好的解决办法吗?
uGui的Canvas的Order in Layer设置位置: