位置: 编程技术 - 正文

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

  • 从价从量复合计征
  • 联通的话费能干吗
  • 购买电商平台
  • 兼营行为税务处理例子
  • 应交增值税进项税额转出借贷方向表示什么
  • 有限公司结业清算
  • 房屋租赁费发票可以抵扣吗
  • 个人去税务局开劳务票 税点是多少
  • 非独立核算的公司怎么报税
  • 销售换货怎么做账务处理
  • 包装物怎么入账
  • 专票开票银行一定要对吗
  • 支付银行托管费怎么入账
  • 企业捐赠如何入账
  • 事业单位工程岗位职责
  • win11专业版企业版家庭版哪个玩游戏好
  • 银行承兑汇票质押率90%
  • 代理报关费0税率
  • 收到工会经费怎样做账
  • 小微企业财务报表报送时间
  • 公司股权变更后税务没有变更会有什么后果
  • cmos是bios参数设置的
  • 苹果推送最新系统
  • 职工医疗保险补交6万与交居民每交300哪个合算?
  • 进项抵扣发票如何查询
  • uniapp+uview
  • php fgets
  • 差旅费包干什么意思
  • laravel 日志配置
  • vue3官方教程
  • vue3的ref,reactive的使用和原理解析
  • 帝国cms做商城
  • phpcms v9官网
  • python第三方库安装教程
  • 什么企业符合高新技术企业
  • 明细账示例
  • 年末计提哪些科目
  • sql server 性能优化
  • 公司有残疾人如何申报残保金
  • 报关单保费率怎么填
  • 固定资产计提折旧凭证怎么做
  • 支付贷款手续费怎么入账
  • 车船费代交是什么意思
  • 年末计提企业所得税的依据
  • 退休职工取暖费发放标准2023年
  • 限定性净资产的例子有哪些
  • 固定资产更换配件 资本化标准
  • 独立核算 单独核算
  • 为什么会有进项税和销项税
  • 记账凭证原始凭证回单的粘贴顺序
  • 年初建账考虑要点业务流程是否变化
  • 修改linux系统ip
  • centos怎么执行文件
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • windows10mode
  • winxp程序和功能在哪里
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • windows以管理员权限打开文件
  • centos7安装视频教程
  • 更新win10后扬声器无声音
  • opengl vs2017
  • opengl二维绘图函数
  • js的split用法
  • win sc
  • svn报错禁止访问
  • 欢迎使用微信支付
  • 批处理函数怎么定义
  • 请问在javascript程序中
  • jquery将文本框设置为只读
  • js设置标签内容
  • 深入理解新发展理念,推进供给侧结构性改革
  • Android性能优化的方面12个
  • 如何在电子税务局变更财务负责人
  • 如何加强税务系统财务管理工作
  • 进出口贸易产品种类
  • 地税税务登记代码怎么查
  • 北京社保个人账户10万元退休金多少
  • 广东省哪里地方考中控证好
  • 陕西电子发票开票流程?
  • 加强监督管理工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设