uGUi和Spine同时使用时,关于深度排序问题

问题:

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设置位置:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值