使用代碼修改camera.cullingMask

經過查找http://docs.unity3d.com/Documentation/ScriptReference/Camera-cullingMask.html只是可以指定某個層,但要指定多個層殊不知所措了,幸虧網上有高人html

int oldMask = camera.cullingMask;
 
// change mask
camera.cullingMask = (1 << LayerMask.NameToLayer("TransparentFX")) | (1 << LayerMask.NameToLayer("OtherLayer"));
// do something
// ...
 
// restore mask
camera.cullingMask = oldMask;

參數中的LayerMask.NameToLayer("TransparentFX")也能夠替換爲layer列表中的索引。spa

 

參考:http://answers.unity3d.com/questions/348974/edit-camera-culling-mask.html3d

相關文章
相關標籤/搜索