位置: 编程技术 - 正文

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年39号公告残保金
  • 企业会计制度怎么备案
  • 根据规定签发汇票凭证必须记载的事项有
  • 企业空气检测费应该计入什么会计科目核算?
  • 在租的土地上建房
  • 文化事业建设费减免政策
  • win10 kb5001567
  • 进项加计扣除如何做分录
  • php中字符串函数
  • 股派发红利是涨还是跌
  • 小规模企业有收入吗
  • 住房贷款利息支出专项附加抵扣
  • 最有艺术气质的动物
  • 税务系统申报表
  • 资产证券化会计处理案例
  • 公司与公司往来账表格怎么制作
  • 银行回单应该如何处理
  • 织梦使用教程
  • 优先股股息必须支付吗
  • 织梦tag标签怎么用
  • 小规模差额征税的税率是3%还是5%
  • 哪些行业不适用税前加计扣除政策
  • 项目竣工决算审查
  • 开一般户需要开户许可证吗
  • 汇兑损益一级科目
  • sql中count或sum为条件的查询示例(sql查询count)
  • 个税申报填错了就这样报了怎么办
  • 生产成本月末有余额资产负债表平衡吗
  • 变动成本法的计算步骤
  • 事业单位没有
  • 企业征收所得税会计分录
  • 印花税不足一元免征吗
  • 出口退税红字冲减
  • 车辆理赔款如何入账
  • 怎样充高速路etc现金
  • 企业筹建期的开办费后期怎么算
  • 建筑公司的会计好做吗
  • 一个身份证可以实名几个qq
  • sqlserver 储存过程
  • debian9.6安装教程
  • 通过分析SQL语句的执行计划优化SQL
  • xp系统任务栏太小怎么办
  • linux系统啥样
  • freebsd怎么安装软件
  • DxO Optics Pro 9 激活破解安装详细图文教程
  • windows自带的碎片整理程序
  • win平板装ubuntu
  • macbook的dock栏
  • rapimgr.exe - rapimgr进程是什么文件.有哪些作用
  • 升级win10时蓝屏
  • 修改注册表优化Win10
  • windows累积更新失败怎么办
  • linux使用ssh远程连接服务器
  • cocos2dx schedule
  • cocos creator开发文档
  • andengine学习,《android游戏开发实践指南》详解
  • css选择器怎么写
  • 播放一个灵异电影
  • unix linux
  • linux shell 技巧
  • 安卓手机启用暴露通知
  • python 上传文件到ftp
  • ca用户绑定怎么绑
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设