【Unity&2DSprite&DragonBones】精灵重叠怎么办
2017-02-19 14:20
736 查看
使用DragonBones使得多个精灵重叠怎么办
可以通过修改Sorting Layers 来显示最上层的精灵
添加Sorting Layers的层数貌似不受到限制
当然,要通过代码,来判断 叠加的 精灵 哪个是在上层,来设置 对应的 Sorting Layers
this.transform.GetComponent<SpriteRenderer>().sortingLayerName = "Layer 1";
举个栗子:
精灵A 的 Layer 层设置为 Layer A,Sprite Render精灵组件 的 Sorting Layer 设置为 Sorting Layer A,Order in Layer 设置为 Order in Layer A
精灵B 的Layer 层设置为 Layer B,Sprite Render精灵组件 的 Sorting Layer 设置为 Sorting Layer B,Order in Layer 设置为 Order in Layer B
渲染顺序
Layer > Sorting Layer > Order in Layer
同一摄像机 显示相同的 Layer 层级
1.Layer A > Layer B 无论 Sorting Layer 和 Order in Layer 怎么样都是 A 在B 上面 显示
比较 Layer 的大小,越是层级大的,越显示在前面, Layer A > Layer B,A 也是在B上面 显示
2.如果 Layer A = Layer B ,那就比较 Sorting Layer 的大小,越是层级大的,越显示在前面, Sorting Layer A > Sorting Layer B,A 也是在B上面 显示
3.如果 Layer A = Layer B, Sorting Layer A = Sorting Layer B,那就比较 Sorting Layer 的大小,越是层级大的,越显示在前面, Order in Layer A > Order in Layer B,A 也是在B上面 显示
如果有不同的摄像机 显示 不同 的 深度
2个摄像机 显示 不同 的Layer 层级 , 并且 有个 精灵 图片 半透明遮罩
参考资料:
1.
2.
3.
4.
可以通过修改Sorting Layers 来显示最上层的精灵
添加Sorting Layers的层数貌似不受到限制
当然,要通过代码,来判断 叠加的 精灵 哪个是在上层,来设置 对应的 Sorting Layers
this.transform.GetComponent<SpriteRenderer>().sortingLayerName = "Layer 1";
举个栗子:
精灵A 的 Layer 层设置为 Layer A,Sprite Render精灵组件 的 Sorting Layer 设置为 Sorting Layer A,Order in Layer 设置为 Order in Layer A
精灵B 的Layer 层设置为 Layer B,Sprite Render精灵组件 的 Sorting Layer 设置为 Sorting Layer B,Order in Layer 设置为 Order in Layer B
渲染顺序
Layer > Sorting Layer > Order in Layer
同一摄像机 显示相同的 Layer 层级
1.Layer A > Layer B 无论 Sorting Layer 和 Order in Layer 怎么样都是 A 在B 上面 显示
比较 Layer 的大小,越是层级大的,越显示在前面, Layer A > Layer B,A 也是在B上面 显示
2.如果 Layer A = Layer B ,那就比较 Sorting Layer 的大小,越是层级大的,越显示在前面, Sorting Layer A > Sorting Layer B,A 也是在B上面 显示
3.如果 Layer A = Layer B, Sorting Layer A = Sorting Layer B,那就比较 Sorting Layer 的大小,越是层级大的,越显示在前面, Order in Layer A > Order in Layer B,A 也是在B上面 显示
如果有不同的摄像机 显示 不同 的 深度
2个摄像机 显示 不同 的Layer 层级 , 并且 有个 精灵 图片 半透明遮罩
参考资料:
1.
2.
3.
4.
相关文章推荐
- 【Unity&DragonBones】图片从DragonBones导入Unity2D像素图片边缘模糊的问题
- 【Unity&DragonBones】实现不同身体部位协同动作(一)
- 【Unity&DragonBones】像素角色人物骨骼动画教程(一)PS文件如何导入DragonBones
- 【Unity&DragonBones】DB的资料总览
- Unity5.x 2d骨骼动画 (DragonBones)
- 【Unity&DragonBones】像素角色人物骨骼动画教程(三)骨骼动画人物奔跑起来
- 【Unity&DragonBones】导入图片资源的名字更改发生的问题
- 【Unity&DragonBones】使用DragonBones的函数不能放Update函数的问题
- 【Unity&摄像机&2.5D】在2.5D游戏项目中,不同精灵要分层显示怎么办
- Unity-2D图形&Sprite
- 【Unity&DragonBones】DragonBones运行库导入Unity工程文件详细教程以及解决办法
- 【Unity&DragonBones】如何使得骨架Armature下的物体透明
- 【Unity&DragonBones】实现不同身体部位协同动作(二)
- 【Unity&DragonBones】纸娃娃(一)替换身体部位图片
- 【Unity&2.5D&Shader】2D2.5D精灵实时阴影怎么使用
- 【DragonBones&Unity】关于DragonBones载入Unity的问题
- 【Unity&DragonBones】遇到的问题
- [Unity]箭头2D图片精灵的Pivot锚点怎么设置
- 【Unity&DragonBones&骨骼动画】DB骨骼动画如何开启缓存设置