当前位置: 首页 > news >正文

【Unity细节】Unity中的层级LayerMask


在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

😶‍🌫️收录于专栏:unity细节和bug

😶‍🌫️优质专栏

⭐【软件设计师高频考点暴击】


⭐关于Unity中层级相关的详解⭐


文章目录

    • ⭐关于Unity中层级相关的详解⭐
    • 🎶描述
    • ⭐相关文章⭐
    • 👍每天一学


🎶描述


层级一共32层
为什么呢 对应着二进制 32个 0000 0000 0000 0000 0000 0000 0000 0000
每一个位上如果是1就代表一层
在这里插入图片描述

  • 通过名字得到层级编号 LayerMask.NameToLayer
  • 需要通过编号左移构建二进制数
  • 通过 位运算 可以选择想要检测层级
    层级编号是 0~31 刚好32位是一个int类型的数
    在这里插入图片描述

解决了点个赞,关注下吧✅


⭐相关文章⭐

⭐【2023unity游戏制作-mango的冒险】-开始画面API制作

⭐【unity游戏制作-mango的冒险】-场景搭建

⭐“狂飙”游戏制作—游戏分类图鉴(网易游学)

⭐本站最全-unity常用API大全(万字详解),不信你不收藏



你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

👍每天一学


👨‍💻十大常见的生命函数


👨‍💻Reset()://重置函数,


调用情况和时间:
编译器不运行的情况下 和 使用脚本组件Reset功能的时候, 挂脚本的时候

调用次数: 1次


👨‍💻 Awake(); //苏醒函数


调用情况和时间:

1.点击运行的时候

2.组件从失灵到激活的时候,但只调用一次

3.Instantiate方法调用的时候

调用次数: 1次


👨‍💻OnEnable(); //组件调用函数


调用情况和时间: 组件从失灵到激活的时候,可多次实现

调用次数:只要组件有失灵到激活的状态就可调用 ,


👨‍💻Strat():


调用情况和时间: 当游戏物体被激活,或者脚本组件被激活时调用 , (点击运行的时候也是会被激活)

调用次数: 1次


👨‍💻FixedUpdate(每帧)


一般用作物理更新

调用情况和时间: FixedUpdate一般适用在相关物理引擎中。它的频 率是0.02秒,是固定的。

调用次数: 大概每秒50次左右、

FixedUpdate & Update & LateUpdate的 区别详解


👨‍💻UpData(每帧) ;


一般用作游戏逻辑更新 update取决于电脑显卡的性能,好的话,快,不行的话就慢,所以相比Fixed Update它具有随机性。

调用情况和时间: 在以上生命周期函数之后,每帧调用一次

调用次数: 大概每秒60次左右

变量赋值生效顺序:

变量声明直接赋值 > 检视面板赋值 > Awake > Enable > 外部赋值 > Start


👨‍💻LateUpate(每帧):


一般用作相机更新 它的执行顺序在update的后面,一般适用于相机的跟随,物体运动在update中,相机跟随在LateUpdate,这样会减少误差,避免出现不必要的瑕疵。

调用情况和时间: 在Update调用之后,并且也是每秒60帧左右(适用于物体移动后的视角跟随)

调用次数: 大概每秒60次左右


👨‍💻OnGUI(每帧)


  • 它一般与界面化,渲染,UI等有关,实时执行,比如想在幕布上弄个按钮button

👨‍💻OnDisable():


调用情况和时间: 和OnEnable差不多,但是Disable是组件从完好到失活的状态, (相当于关闭组件的时候)

调用次数: 组件从激活到失灵的时候调用(二者前提是在游戏运行的时候)


👨‍💻OnApplicationQuit()


调用情况和时间: 当所有游戏物体退出时调用,适用于打包的时候

调用次数: 满足以上情况便调用


👨‍💻OnDestroy();


http://www.lryc.cn/news/128877.html

相关文章:

  • 修改el-table行悬停状态的背景颜色
  • 记一次mysql not in的使用问题
  • JavaFx基础学习【四】:UI控件的通用属性
  • 【Leetcode】101.对称二叉树
  • 用Java实现原神抽卡算法
  • 微服务—Eureka注册中心
  • AI问答:JSBridge / WebView 与 Native 通信
  • Mybatis动态SQL,标签大全
  • zotero在不同系统的安装(win/linux)
  • web会话跟踪以及JWT响应拦截机制
  • Web菜鸟入门教程 - Swagger实现自动生成文档
  • 2023国赛数学建模思路 - 复盘:校园消费行为分析
  • 第7章:贝叶斯分类器
  • 【LeetCode】88.合并两个有序数组
  • 05 - 研究 .git 目录
  • MySQL之索引和事务
  • ⛳ 将本地已有的项目上传到 git 仓库
  • ADB常用命令整理(全网最全)
  • BBS项目day02、注册、登录(登录之随机验证码)、退出登录、密码加密加盐、首页(导航条、模态框,修改密码)
  • HTML5+CSS3自用笔记
  • 无则插入有则更新(PostgreSQL,MySQL,Oracle、SqlServer)
  • 常见的 JavaScript 框架比较
  • 基于R语言APSIM模型进阶应用与参数优化、批量模拟
  • AMD卡启动Stable Diffusion AI绘画的方法
  • Ubuntu系统kubeadm安装K8S_v1.25.x容器使用docker(K8S_v1.24版本以后依然使用docker容器管理)
  • 【MaxKey对接一】对接gitlab的oauth登录
  • 【Buildroot】构建根文件系统等
  • 利用css动画和定时器setTimeout,实现上传图片进度条
  • 关于VScode插件,你不得不知道的几件事
  • MySQL 奇遇记三则