位置: 编程技术 - 正文

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

  • 我国流转税的税种有哪些
  • 收取境外服务费收入如何开票
  • 计提环境保护税怎么计算
  • 医院固定资产折旧率是多少
  • 财务单子包括哪些
  • 会计准则 现金流量
  • 增值税期末留抵退税政策实施力度
  • 税局代开专票如何做账务处理?
  • 支付刻制公司印章费
  • 当期未开票过收入,以后开票怎么做会计分录
  • 未收到发票暂估入库的进项税额可以暂估进原料成本吗
  • 退休职工报销医药费
  • 承接所有业务
  • 电子厂税负率一般是多少
  • 2018年个体工商户增值税起征点
  • 企业所得税按季预缴怎么算
  • 小规模纳税人减免增值税会计处理
  • 餐费可以抵扣吗怎么做账
  • 个体纳税申报核定销售额填不填
  • 出口已使用过的设备退税吗
  • 所得税会计方法有哪几种
  • 进口商品买卖的关键环节
  • 发票修复是怎么回事
  • 土地增值税的土地成本要扣除增值税吗
  • 不动产抵押登记费记什么科目
  • 外资公司股东要求
  • 服务佣金是什么意思
  • php string函数
  • 增值税专用发票上注明的价款含税吗
  • 明细分类帐户
  • vue2动态路由
  • laravel使用
  • 开办费对应的现金流量项目
  • php redis常用命令
  • php设计模式及使用场景
  • npm install 的 --save 选项是什么?
  • 分类问题的评价方法有
  • laravel 实例
  • 功能强大的php发展趋势
  • mzip命令 控制磁盘驱动器
  • 存货盘盈的账务处理入什么费用
  • 免抵调库 地方税收有无增加
  • 需要缴纳企业所得税的企业类型
  • 反写必须15号之前吗
  • 资金账簿印花税怎么算
  • 图书免增值税具体包括哪些
  • 中介公司服务范围都有哪些
  • 不在经营范围内经营违反了什么法
  • 企业原材料成本占比
  • 企业所得税年报申报时间
  • 个体工商户定期定额怎么报税
  • 以前年度损益调整在利润表中怎么填
  • 增值税销项税率是多少
  • 现金支票存根联和正联怎么盖章
  • 长期股权投资其他权益变动
  • 预收账款转收入的条件
  • 远程认证软件可以卸载吗
  • mysql中的rand函数
  • sqlserver r服务
  • azipmd5.exe是什么
  • win10安装失败
  • Linux操作系统中怎么永久设置环境变量?
  • 电脑没有网络连接怎么办
  • win8任务栏在底部不显示
  • unity and unity
  • js计算时间差毫秒
  • Eclipse引入jdk1.8
  • vue mint-ui 官网
  • python的遍历
  • pygame实例
  • angular卸载
  • 防止shell脚本重复执行
  • the oculus rift
  • jqueryshow和hide封装
  • Javascript字符串出现次数
  • 类库怎么用
  • 广东高速公路电子发票服务来平台
  • 被标记为广告推销的电话能接吗
  • 税票是什么发票
  • ca证书免费申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设