位置: 编程技术 - 正文

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

  • 一般纳税人每个月需要报哪些税
  • 一般纳税人如何做账报税
  • 会计分录的含义及三要素
  • 下列各项中免征增值税的有
  • 销项税最后转到哪里
  • 小规模开普票一个季度不能超过多少钱是免税的
  • 企业之间无偿借款
  • 以公司股权作价入股母公司
  • 固定资产机械设备
  • 销售无形资产增值税纳税义务发生时间
  • 冠名发票申请要求有哪些?
  • 一般纳税人施工费税率是多少
  • 劳务服务公司业务范围
  • 火车票抵扣进项税需要认证吗
  • 对子公司投资应采取的核算方法
  • 什么叫递延所得税费用?
  • 购入的会计分录怎么写
  • 办公室空调维修属于办公费吗
  • 个体户没有进项票怎么开销项发票
  • 股份公司和有限公司工作哪个好一些
  • 不予抵扣的进项税额是什么意思
  • 员工出差火车票可以抵扣进项吗
  • 应缴纳消费税会增加吗
  • 社保通过银行缴纳
  • 木制家具出口流程
  • 会计财务报表的编制步骤
  • php编程计算日期怎么算
  • 预付装修费的会计处理分录
  • 个人开发微信支付接口
  • 国内来料加工会亏本吗
  • 已缴纳增值税还可以退吗
  • python中切片用法
  • 银行回单应该如何处理
  • 账上没有实收资本
  • 非货币性资产交换是企业经常发生的
  • 收到服务费的增值税发票
  • 公司开一般户和基本户开哪个好
  • 抵扣的税可以退掉么?
  • 营业外收入如何纳税
  • 残疾人就业保障金
  • 加计扣除适用于什么企业
  • 加盟费明细
  • 企业之间无偿使用资金涉税
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 机票差额发票和全额发票的区别
  • 计提的坏账应该计入哪个科目
  • 营改增有什么好处
  • 贸易公司如何核名
  • 一般纳税人增值税减免政策2023
  • 年底员工借款如何处理
  • 工程结算价超过合同价10%
  • 红字发票可以跨月入账吗
  • 三大财务报表英文
  • 日记账怎么设置
  • mysql时间语句
  • mysql 复制表结构并把满足条件的数据添加到新表
  • unix系统中目录采用什么结构
  • ubuntu的命令行快捷键
  • winscope是什么意思
  • centos nis
  • xp电脑网络连接配置异常怎么办
  • linux系统开发环境
  • unity serial number
  • jquery移动节点的方法
  • 用js实现冒泡排序
  • js文字循环滚动代码
  • python编写步骤
  • javascript电商项目
  • android 标签栏
  • jquery事件解绑
  • 出租车票如何验真
  • 企业所得税税率10%
  • 电子发票提取网站
  • 公司自有房屋装修费用入什么料目
  • 小微企业企业所得税是多少?
  • 进口汽车零部件编码查询
  • 黑龙江省税务培训网官网
  • 企业支付的年度报告审计费
  • 2020年安徽省护理技能大赛视频播放
  • 发票开具显示获取纳税人基础信息失败,请退出?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设