Unity Mask遮擋模型忽略UI

在做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"
}

效果:
這裏寫圖片描述


每天進步一點點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章