您的位置:首页 > 移动开发 > Unity3D

Unity Mask遮挡模型忽略UI

2017-01-11 12:01 344 查看
在做ui栏滚动的时候,物品上下滚动,当某个物品在顶格或者在底格的时候,这时候需要滚出去,会有一部分在ui上,一部分要消失,如图:



箭头指向的部分需要隐藏掉。

开始吧,需要两个相机,一个ui相机,一个ui模型相机,ui结构如下



重点在这,3dmask是一个Quad,需要创建一个shader,在SubShader中添加

ColorMask 0


不懂的直接复制下面代码:

Shader "基础纹理/mesh"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
}
SubShader
{
Tags { "RenderType"="Opaque" "Queue"="Geometry+1"}

LOD 100
ColorMask 0
Pass
{
}
}
FallBack "Specular"
}


效果:



每天进步一点点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: