位置: 编程技术 - 正文

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

  • 支付企业所得税会计科目
  • 增值税抵扣的会计科目
  • 期末留抵税额是怎么产生的
  • 印花税应纳税额计算方法
  • 商誉是减值还是摊销
  • 银行存款支付是借还是贷
  • 建筑公司收到劳务发票会计分录
  • 关联方需要计提坏账准备吗?
  • 进项税额转出忘记填在申报表里
  • 劳动生产总值和总产值是一回事吗
  • 金税设备中有上税吗
  • 交易性金融资产借贷方向
  • 行政单位会计核算采用
  • 托收承付和委托收款的含义和相同之处
  • 出口退税的报关单当月可以申请退税吗?
  • 公司章程上的出资时间2050年
  • 差旅补助是否并入工资
  • 收到以前年度退所得税分录
  • 发票查询显示无数据怎么回事
  • 纳税人跨县(市、区)是指
  • 公司按照实际利润额预缴企业所得税,这个实际利润额就是会计利润吗?
  • 劳务派遣公司会扣工资吗
  • 应收利息的核算范围
  • 折旧计算所得税吗
  • 个税申报初始密码一定要去所属税局看吗
  • 其他应收款需要本月合计吗
  • 电梯维修公司发展前景
  • 电脑进入bios关机
  • 存货丢失取得赔偿
  • 纳税评估一般程序包括
  • 马哈拉施特拉邦人口
  • 黑色金属冶炼压延品的税收编码是多少
  • token验证器
  • css中字体样式设置
  • Visual studio 2019 社区版下载和安装
  • 呕心沥血的历史人物
  • 应付账款调整为其他应付款
  • 三代手续费返还是否需要缴纳增值税
  • 职工教育教育经费
  • 培训机构先收费后付费
  • 公交充值卡发票在哪里开
  • 报表里主营业务怎么填
  • 小规模纳税人利润率一般是多少
  • 小规模未达到起征点申报表怎么填
  • 购进溢余分录
  • 员工周转房管理办法
  • 研发费用加计扣除的条件
  • 电商账务怎么做
  • 进项发票已入账进项税,但是未抵扣怎么办
  • 补充养老保险和年金
  • 库存商品属于资产类科目吗
  • 电费发票未到怎么入账
  • 常用的网络操作命令
  • ubuntu20桌面
  • ubuntu每次开机都会进入grub
  • linux c命令
  • win8系统怎么更改无线网络IP
  • windows8设置自动关机
  • win7开机一直显示配置windows请勿关机怎么办
  • administrator帐户已锁定
  • dpd参数
  • win7系统添加右键菜单在哪里设置
  • cocos2dx运行原理
  • Unity3d AssetDatabase.SetLabels StartAssetEditing ValidateMoveAsset 语法复习
  • html5+javascript实现简单上传的注意细节
  • node 加密解密
  • 使用node.js实现用IP地址查询天气情况
  • linux系统中rpm命令主要功能
  • 网页中经常用到的代码
  • react 系列
  • 关于jquery的用途
  • jQueryUI Datepicker组件设置日期高亮
  • Android带有注册界面的简单app
  • js的类型有哪几种
  • SQLite之SQLiteStatement
  • jquery.data
  • 佛山电子税务
  • 土地流转需要什么材料
  • 金坛归属南京
  • 置换买新车划算吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设