位置: 编程技术 - 正文

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

  • 进项税额转出怎么操作
  • 营业外收入要交企业所得税吗
  • 消费税的计算方法有哪三种
  • 增值税属于哪个部门
  • 计入固定资产和其他资产
  • 金税盘递减税款2022
  • 12月费用1月报销的账务处理
  • 非主营业务收入计入什么科目
  • 固定资产加速折旧法
  • 物业用房的装修费可以在土地增值税清算时扣除吗
  • 应收账款周转率越大越好还是越小越好
  • 为员工买的人寿保险怎么做账
  • 不计提税费可以吗
  • 交增值税入什么科目
  • 营改增前城建税的税率
  • 企业间借贷利息如何入账
  • 企业允许加计扣除的研发费用主要包括哪些?
  • 税务的电子钥匙是干嘛的
  • 营改增实施过程中的难点
  • 专票金额怎么计算
  • 91开头的税号是什么
  • 财税2010 121号文件是否作废
  • 增长率的六个公式
  • 全资子公司向母公司提供劳务服务怎么做账
  • 审计查出假发票怎么补救
  • 推广费属于什么税收编码
  • 计提个税怎么做
  • 应收票据质押怎么看
  • 斐讯路由器地址在哪里看
  • 企业旅行社名字怎么取
  • vue3的生命周期
  • PHP:zip_entry_close()的用法_Zip函数
  • 预缴企业所得税怎么做账务处理
  • 最好用的无人品牌子
  • php正则表达式验证用户名
  • 前端项目如何部署到服务器
  • thinkphp3.2框架
  • 赡养老人专项附加扣除标准2023年
  • 前端html模板
  • flash中文版
  • 项目折现率计算公式
  • 运费计入什么会计分录
  • 小规模纳税人销售商品会计分录
  • 企业办理税务注销需要什么资料
  • 个体对公账户是什么意思
  • 个人独资企业计提的各种准备金支出不得扣除
  • 信息采集需要填写不动产权证书号吗
  • 兼职会计的工资需要开发票吗
  • 长期应付款科目的涉税风险
  • 营业成本增加额公式
  • 实收资本相关认定
  • 固定资产会计核算方法
  • 通过实例认识MySQL中前缀索引的用法
  • sqlserver怎么使用索引
  • mysql的基础知识
  • MySQL利用不同的流程语句输出1到200的和
  • 32位的win7和64位的win7要选择哪个呢?它们有什么区别?
  • win8.1怎么重新装系统
  • win10右键自动弹出
  • Windows Server core的便捷操作和远程管理
  • solaris如何关闭usb接口
  • 如何用u盘装系统 知乎
  • mac红
  • ubuntu怎样调出命令行
  • centos ftp上传文件
  • win8更新设置
  • extjs3 combobox取value和text案例详解
  • nodejs怎么开发后端
  • node js php
  • 笔记本等待网络准备好
  • Node.js中的事件循环是什么样的
  • unity 移动端
  • Python 正则表达式的高级用法
  • javascript常用函数大全
  • python 网络应用
  • javascript数据类型有哪些
  • 企业安置几级残疾人
  • 长春市医保社保什么时候年检
  • 韩国税务怎么算收入
  • 武汉洪山实验中学是初中还是高中
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设