博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity 2d 和 NGUI layer
阅读量:4841 次
发布时间:2019-06-11

本文共 644 字,大约阅读时间需要 2 分钟。

http://blog.csdn.net/xtxy/article/details/37876825

在使用unity2d开发游戏的时候,使用了NGUI作为界面,本来二者配合得还挺好,但是一个使用场景出现了问题,就是一个ngui的sprite需要放置在unity2d sprite后面显示,也就是用ngui得sprite作为背景,结果发现替换sprite的altas的时候,背景就把unity2d sprite遮挡住了,使用z轴控制不住。

在网上搜索了一下,发现了NGUI适应unity 2d layer的解决方案,记录在此。

 

1 创建新的sorting layer,增加一个foreground,和background,将background移动到最上面,如下图所示:

 

2 在ui root下面建立两个pannel,一个存放正常的ui元素,一个存放背景元素;

背景元素的pannel上面更改选项render q,将其设置为explicit,层号为3000,对应上面的background;

 

ui元素的pannel上面更改选项render q,将其设置为start at,层号为3002,对应上面的foreground;

 

 

所有的unity 2d sprite的sorting layer都保持为default,这样就保证了ui在最上层,unity 2d sprite在中间,背景在最下层。

转载于:https://www.cnblogs.com/123ing/p/4089865.html

你可能感兴趣的文章
如何自定义添加微信公众号消息模版
查看>>
前端面试题总结(二)CSS篇
查看>>
sharepoint_study_8
查看>>
Win10配置MySQL8.0.15免安装版教程
查看>>
LeetCode 题目总结/分类
查看>>
LeetCode -- Valid Anagram
查看>>
mochiweb 源码阅读(七)
查看>>
新建springboot项目POM文件第一行报错 Unknown Error
查看>>
Redis 持久化
查看>>
大龄屌丝自学笔记--Java零基础到菜鸟--019
查看>>
转:黑客讲故事:攻下隔壁女生路由器后,我都做了些什么
查看>>
hdu 5463 Clarke and minecraft(贪心)
查看>>
Css轮廓
查看>>
Perl入门笔记2之第二章 标量数据
查看>>
HTTPS科普(转)
查看>>
Flask上下文
查看>>
微信接入详细流程 分享给好友和朋友圈
查看>>
快速使用 Thinkphp 之二: 创建自己的应用项目
查看>>
怎样存钱利息最大及怎样买房付款最省钱问题
查看>>
多机共享开发证书
查看>>