1. 程式人生 > >[Unity][攝像機]動態程式碼設定Camera的CullingMask

[Unity][攝像機]動態程式碼設定Camera的CullingMask

camera.cullingMask = ~(1 << x);  // 渲染除去層x的所有層

    camera.cullingMask &= ~(1 << x); // 關閉層x

 camera.cullingMask |= (1 << x);  // 開啟層x
    camera.cullingMask = 1 << x + 1 << y + 1 << z; // 攝像機只顯示第x層,y層,z層.

Nothing對應的是 x = 1,Everything 對應的是x = 2,Default 對應的是 x = 3

            camera.cullingMask |= (1 << 11);  // 開啟層x


            camera.cullingMask &= ~(1 << 11); // 關閉層x

把X 替換成對應 Camera的 CullingMask遮罩對應 的層級,即可。
--------------------- 

原文:https://blog.csdn.net/BuladeMian/article/details/80509640