Unity Mask遮挡模型忽略UI
2017-01-11 12:01
344 查看
在做ui栏滚动的时候,物品上下滚动,当某个物品在顶格或者在底格的时候,这时候需要滚出去,会有一部分在ui上,一部分要消失,如图:
箭头指向的部分需要隐藏掉。
开始吧,需要两个相机,一个ui相机,一个ui模型相机,ui结构如下
重点在这,3dmask是一个Quad,需要创建一个shader,在SubShader中添加
不懂的直接复制下面代码:
效果:
每天进步一点点。
箭头指向的部分需要隐藏掉。
开始吧,需要两个相机,一个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" }
效果:
每天进步一点点。
相关文章推荐
- Unity大型国战手游《六龙争霸》性能测评精讲
- 【Unity&NGUI】UI精灵跟随鼠标移动
- Unity中实现获取音频的频谱的可视化均衡器
- 【Unity】让手机游戏屏幕常亮
- Unity 获取游戏对象
- C# Unity的使用
- Unity脚本生命周期, Unity脚本函数执行流程与顺序
- Unity shader with lightmap
- Unity5 shader with lightmap
- [Fixed] Unable to parse YAML file in Unity 3d project
- shader渲染管线
- [Unity&NGUI]背包系统崩溃的解决办法
- Scut游戏服务器引擎搭建
- 【Unity教程】浅谈Find对象的几种方法优劣
- 【Unity&NGUI】查找对象并改变颜色的几种方式
- Unity3D 效率优化
- Unity3d:Occlusion Culling
- Unity 动态加载与内存(三)
- 【Unity 3D学习】把3D模型放置到2D平面的两种方法
- Unity 动态加载与内存(二)