代码部分。注:不包含Everything和Nothing
Layer层级由int转stringstring aa = LayerMask.LayerToName();

using System.Collections;
using System.Collections.Generic;
using UnityEngine;void Start()
{Camera camera = this.gameobject.GetComponent<Camera>();if(camera.cullingMask == 1){Debug.Log("Camera.cullingMask = Everything");}else if(camera.cullingMask == 0){Debug.Log("Camera.cullingMask = Nothing");}else{List<int> indexs = Get_Camera_Look_Layer(camera);for (int i = 0; i < indexs.Count; i++){//Debug.Log("Camera.cullingMask have " + indexs[i]);Debug.Log("Camera.cullingMask have " + LayerMask.LayerToName(i));}}
}/// <summary>
/// 整数转二进制(32位)的方法
/// </summary>
/// <param name="x">整数</param>
/// <returns></returns>
public string Convert(int x)
{char[] bits = new char[32];int i = 0;for (int k = 0; k < 32; k++){bits[k] = '0';}while (x != 0){bits[i++] = (x & 1) == 1 ? '1' : '0';x >>= 1;}string str = "";for (int k = 0; k < bits.Length; k++){str += bits[k];}return str;
}/// <summary>
/// 获取到摄像机看到的的layer层级
/// </summary>
/// <param name="camera">摄像机</param>
/// <returns></returns>
public List<int> Get_Camera_Look_Layer(Camera camera)
{int camera_layer = camera.cullingMask;string str = Convert(camera_layer);char[] chars = str.ToCharArray();List<int> layers = new List<int>();for (int i = 0; i < 32; i++){if (chars[i] == '1'){layers.Add(i);}}return layers;
}

Unity 获取到Camera的cullingMask,包含多个选择相关推荐

  1. Unity获取Android手机的RAM和剩余RAM和ROM

    Unity获取Android手机的RAM和剩余RAM和ROM 前言 一.Android工程方法的实现 二.生成aar 三.Untiy中的调用 前言 项目工作需要,在游戏APP运行时,获取当前手机的剩余 ...

  2. Unity获取安卓手机运营商信息

    Unity获取安卓手机运营商,电量,wifi信号强度,本地Toast,获取已安装apk,调用第三方应用,强制自动重启本应用 一个完整的游戏项目上线需要不断的完善优化,但是到了后期的开发不再仅仅是游戏了 ...

  3. 【Unity】OpenCV Plus Unity 获取Unity中摄像机并调用opencv使其灰度化实例

    前言 OpenCV Plus Unity 有关的教程实在是少之又少,Opencv的有很多,但是在Unity上应用的相关教程很少,比如付费的OpenCV For Unity ,就已经很少了,目前经济有限 ...

  4. Unity Gizmos 绘制 Camera 的 视口、视锥和 FOV

    Unity Gizmos 绘制 Camera 的 视口.视锥和 FOV 一.目的 由于开发需要,需要绘制出Camera 的 视口.视锥和 FOV 以便于观察游戏物体与camera之间的一些关系,以利于 ...

  5. 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)

    Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...

  6. HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)

    HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站) 可以使用 Visual Sniffer(百度搜索) 来捕捉提交的数据信息: 1. 访问你需要站外提交的页面,比如 CSDN ...

  7. unity基础开发----Unity获取PC,Ios系统的mac地址等信息

    在软件开发中可以会用到mac地址作为,设备的唯一标示,我们也可以通过unity获取,经测试pc,ios都可以但是安卓没有获取到. 代码如下: using UnityEngine; using Syst ...

  8. js 获取当天时间,实现展示包含今天的一周时间的方法

    js 获取当天时间,实现展示包含今天的一周时间 封装获得第n天的时间数据 循环得到未来n天的时间数据 最近写了一个关于需要时间预约的项目,记录一下如何 实现未来一周数据的处理,时间的展示 封装获得第n ...

  9. QXRService:基于高通QXRService获取SLAM Camera图像

    上一篇博文讲解了基于Snapdragon XR OpenXR SDK v1.x系列SDK怎么进行QXRService实战开发,以及通过QXRService相关API如何获取到头显位姿和IMU数据. 这 ...

最新文章

  1. TortoiseSVN status cache占用CPU高
  2. wxWidgets:wxRichTextHTMLHandler 类用法
  3. SpringMVC学习系列(8) 之 国际化
  4. 手工收集awr报告_oracle手工生成AWR报告方法记录
  5. 《浅谈架构之路:前后端分离模式》
  6. 易语言自定义数据类型转c,一步一步跟我学易语言之自定义数据类型
  7. 系统体系结构框架 DoDAF
  8. 无密码退出、卸载趋势防毒墙网络版
  9. 类似Windows开始菜单的右键菜单
  10. 不定积分24个基本公式整理
  11. netty原理简介及服务端、客户端详细代码
  12. 不用花钱,让你百度网盘满速下载的神器!简单实用教程
  13. 《Software Testing》英文原著阅读 单词
  14. lstm 预测诗歌_预测诗歌运动
  15. 正三角java_Java中的的画正三角方法
  16. 计算机检索技巧知识,信息检索策略与搜索技巧
  17. JavaScript的onfocus与onblur用法
  18. it行业java_转行IT行业前景怎么样 为什么要选择Java开发
  19. wifi连接状态android,判断android设备wifi连接状态
  20. OT安全|工业控制系统(ICS)六大安全实践

热门文章

  1. [HSC-1th]web wp
  2. 陈大惠谈《趋吉避凶——重新认识中华传统文化》
  3. Linux什么方法测试系统流程,基于linux系统的服务器HT自动测试方法及系统与流程...
  4. SOP、GMP,ECR/ECN是什么意思
  5. qmake中文官方文档
  6. Java数据结构和算法(第二版)
  7. 第十届蓝桥杯c++b组
  8. python笔记—>数据分析
  9. wandb 安装与使用
  10. 隐藏iframe滚动条,并禁止滑动