位置: 编程技术 - 正文

Unity3D中Layers和LayerMask解析(unity gui layer)

编辑:rootadmin

推荐整理分享Unity3D中Layers和LayerMask解析(unity gui layer),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity flare layer,unity flare layer,unity sorting layer,unity sorting layer,unity layermask,unity gui layer,unity flare layer,unity的layer,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity中是用int来表示个Layer层。int表示二进制一共有位(0—)。 在Unity中可编辑的Layer如下图所示:

在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有个(8—层),官方已使用的是0—7层,默认不可编辑!

LayerMask实际上是一个位码操作,在Unity3D中一共有个Layer层,并且不可增加。

位运算符

按位运算符:~、|、&、^。位运算符主要用来对二进制位进行操作。

逻辑运算符:&&、||、!。逻辑运算符把语句连接成更复杂的复杂语句。

按位运算符:左移运算符<<,左移表示乘以2,左移多少位表示乘以2的几次幂。

举个栗子:

var temp = << 2; 表示十进制数转化为二进制后向左移动2位。

temp最后计算的值为 乘以2的平方,temp = ;

同理,右移运算符>>,移动多少位表示除以2的几次幂。

具体可以转到博客:按位运算符.

上面是个基础知识的补充。

在Unity中是用LayerMask

Layers

Unity3D中Layers和LayerMask解析(unity gui layer)

官方给出的描述是:Layers are most commonly used by Cameras to render only a part of the scene, and by Lights to illuminate only parts of the scene. But they can also be used by raycasting to selectively ignore colliders or to create collisions。

翻译下就是:Layers通常被摄像机用来渲染部分场景,和灯光照射部分场景使用。但是它们也可以用来做射线检测时忽略一些collder或Collision使用。

如何编辑Layers.

在代码中使用时如何开启某个Layers?

LayerMask mask = 1 << 你需要开启的Layers层。

LayerMask mask = 0 << 你需要关闭的Layers层。

举几个个栗子:

LayerMask mask = 1 << 2; 表示开启Layer2。

LayerMask mask = 0 << 5;表示关闭Layer5。

LayerMask mask = 1<<2|1<<8;表示开启Layer2和Layer8。

LayerMask mask = 0<<3|0<<7;表示关闭Layer3和Layer7。

上面也可以写成:

LayerMask mask = ~(1<<3|1<<7);表示关闭Layer3和Layer7。

LayerMask mask = 1<<2|0<<4;表示开启Layer2并且同时关闭Layer4.

代码:

Eclipse中如何查看andriod apk真机运行的日志 今天在真机上测试的时候发现真机运行和在Unity编辑器中运行的表现有些差异就打印了些日志可是对andriod之类的调试不熟悉就网上查了些资料最后终于

NGUI 响应touchscript 的 tuio动作 usingUnityEngine;usingSystem.Collections;usingTouchScript;usingTouchScript.Layers;usingTouchScript.Hit;usingTouchScript.Utils;publicclassNGUICameraTouchLayer:TouchLayer{privateUICamerauiCamera;voidSta

浅谈unity3d中使用MVC框架模式 浅谈unity3d中使用MVC框架模式MVC框架模式,相信很多人都不会陌生,数据-控制-显示分离的工作方式或者叫做代码结构会使软件(游戏)的结构清晰化,

标签: unity gui layer

本文链接地址:https://www.jiuchutong.com/biancheng/380119.html 转载请保留说明!

上一篇:关于Shader wants normals, but the mesh doesn't have them的问题(关于减肥的好方法)

下一篇:Eclipse中如何查看andriod apk真机运行的日志(eclipse怎么查看项目的位置)

  • 公司代扣代缴个人所得税如何退税
  • 怎样在网上申报营业执照年检
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 红字发票盖章吗
  • 非营利机构注册要求
  • 增值税小规模纳税人
  • 外购商品增值税
  • 核定征收企业怎么分红的
  • 公司为员工租房费用的会计分录
  • 车辆购置税退税流程
  • 设备发票怎么抵扣
  • 房地产企业建造的商品楼属于存货对吗
  • 加计扣除农产品包括哪些
  • 老项目简易征收可以用进项抵扣吗
  • 建筑企业甲供材税收筹划
  • 统借统贷合同需要交印花税吗
  • 外地预缴的企业所得税可以退吗
  • 仓库多入库怎么退
  • 一般纳税人税控盘维护费会计分录
  • 企业所得税减免政策
  • 汽车运输增值税专用发票多少税点
  • 苗木免税票能随便开吗
  • 其他应付款转增股本
  • 长期待摊费用2021
  • 印花税滞纳金应计入什么
  • php基础
  • 其他综合收益属于什么类
  • linux 书 推荐
  • 高德地图api是什么意思
  • 朝圣者将风马旗扔向甘登寺上方的空中为新年祈福,中国西藏 (© Ian Cumming/plainpicture)
  • 小规模场地租赁费税率是1还是5
  • 广东高速公路过路费官网
  • vue文件下载功能
  • 发票可以开未来日期吗
  • sql server 2005安装在2016
  • 公司购买办公楼需要缴纳城镇土地使用税吗
  • 上年结转库存现金会计分录
  • 城建税和教育费附加地方教育费附加税率
  • 差额征税的专用发票能抵扣吗
  • mysql数据库操作中,use是用来做什么的?
  • 当月业务的发票可以次月开吗
  • 小规模卖固定资产怎么开票
  • 小规模出售固定资产账务处理
  • 利润分配的账务处理视频
  • 收到现金长时间不付款
  • 红冲以前年度费用
  • 货物抵货款的账务处理
  • 专项存款可以放在什么科目
  • 产权转移书据印花税
  • 企业账户里的政府账户
  • 营业外支出科目核算的内容
  • 发票遗失证明怎么写范文
  • 采用现销方式销售商品的会计分录
  • 债务转实收资本的审批报告
  • ubuntu sudo apt-get install
  • centos lftp
  • centos怎么样
  • 系和系怎么区分
  • mac电脑系统安装
  • slserv.exe - slserv进程是什么意思
  • 借助竹子赞美人物气节的诗句有哪些
  • windows8怎么调整亮度
  • 虚拟网卡在哪里设置
  • win7系统计算机管理打不开
  • linux小技巧
  • libproj.so
  • JavaScript浏览器扩展
  • 代码sd是什么意思
  • js拖拽生成页面
  • android popupwindow使用
  • java script入门
  • javascript原理详解
  • 支持国税普通发展的原因
  • 厦门增值税发票查验
  • 大渡口在重庆吗
  • 80491232税务申报代码
  • 乌市沙区医保局电话是多少
  • 微信申报缴税流程
  • 股权转让和大宗转让区别
  • 如何开展班级全部活动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设