位置: 编程技术 - 正文

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怎么查看项目的位置)

  • 中税协是什么意思
  • 企业收到投资者投入的生产设备,其账务处理
  • 零申报公司注销麻烦吗
  • 投资收益转入资本公积
  • 综合所得减除费用标准是什么意思
  • 无形资产价值评估收费
  • 累计缴税扣除额
  • 固定资产清理时残值怎么处理
  • 融资租赁手续费如何入账
  • 跨境电商的钱怎么到账
  • 金蝶怎么填写凭证
  • 商铺租赁合同的用途怎么写
  • 事业单位其他应付款如何核销
  • 应交税金进项税的会计分录
  • 售后人员出差计入哪个科目
  • 小企业所得税申报流程
  • 预收账款缴税的计算公式
  • 物业费增值税收入的确认最新政策
  • 个税手续费返还比例
  • 个人独资企业优缺点有哪些
  • 农民专业合作社普通发票抵扣
  • 外管证交税需要带什么材料
  • 政府土地出让金返还
  • 单位缴交的社保和医保还要交其他费用吗
  • 代扣代缴的社保需要计提吗
  • 购买银行承兑汇票的会计分录
  • 公司生产的产品
  • window10环境变量
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • Excel规划求解怎么做
  • 银行存款收款凭证属于什么凭证
  • 付款给对方怎么做分录
  • 资产评估报告包括
  • 普通发票的进项票怎么做分录
  • 应收票据冲转是什么科目
  • 交通费用扣除标准
  • cachelib
  • PHP:sys_getloadavg()的用法_misc函数
  • object转map工具类
  • dat文件转换成wps表格
  • kzip_main.exe是什么
  • 借出材料表
  • 与资产相关的政府补助所得税处理
  • php sendmail
  • framework架构
  • 公司收到投资款怎么写收据?
  • content security policy blob
  • 收到的赠品直接用吗
  • 招待客户住宿费进项税可以抵扣吗
  • 已经验旧的发票怎么作废
  • 织梦自定义字段
  • python concat函数用法
  • 小规模纳税人销售商品会计分录
  • 营业税金及附加是什么科目
  • 企业第四季度是什么时候
  • 研发支出 期末
  • 购进材料,已付,材料尚未验收入库
  • 残保金缴纳计算方法2021
  • 公司的钱转入余额账户
  • 公司费用分摊给各部门
  • 配件盘点出现盘盈盘亏后如何处理
  • 单利率和复利率公式
  • 关于财务报销的法律
  • 展位费按多少税率
  • 小微企业减免附加税税率
  • ultraiso刻录音乐到dvd
  • centos5.4 安装
  • Windows XP用户账户控制
  • linux中使用grep命令显示包含特殊字符的行
  • 如何解决xp系统卡顿
  • html淘宝搜索框代码
  • JQuery和HTML5 Canvas实现弹幕效果
  • angular创建service
  • js加载3d模型
  • Android 添加数据到本地Excel表
  • 增值税纳税申报表附列资料(三)
  • 浙江省个体工商户税收政策
  • 江西公安电子证件
  • 增值税发票报税流程
  • 出口突尼斯提供哪些清关单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设