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

Unity 关于生命周期函数的一些认识

Unity 生命周期函数主要有以下一些:

  1. Awake(): 在脚本被加载时调用。用于初始化对象的状态和引用。

  2. OnEnable(): 在脚本组件被启用时调用。在脚本组件被激活时执行一次,以及在脚本组件被重新激活时执行。

  3. Reset(): 在脚本组件被重置时调用。用于重置脚本的初始状态。

  4. Start(): 在脚本启用时调用。在Awake函数之后被调用,用于初始化游戏对象和组件。

  5. FixedUpdate(): 在固定时间间隔内调用。用于处理物理相关的计算,例如刚体运动、物理碰撞等。

  6. OnTriggerEnter(Collider other): 当游戏对象进入触发器时调用。用于处理触发事件。

  7. OnTriggerExit(Collider other): 当游戏对象离开触发器时调用。

  8. OnTriggerStay(Collider other): 当游戏对象停留在触发器内时调用。

  9. OnCollisionEnter(Collision collision): 当游戏对象发生碰撞时调用。用于处理碰撞事件。

  10. OnCollisionExit(Collision collision): 当游戏对象结束碰撞时调用。

  11. OnCollisionStay(Collision collision): 当游戏对象持续碰撞时调用。

  12. OnMouseEnter(): 当鼠标进入游戏对象所在区域时调用。用于处理鼠标进入事件。

  13. OnMouseOver(): 当鼠标在游戏对象上移动时调用。

  14. OnMouseExit(): 当鼠标离开游戏对象所在区域时调用。

  15. OnMouseDown(): 当鼠标按下时调用。

  16. OnMouseUp(): 当鼠标释放时调用。

  17. OnMouseUpAsButton(): 当鼠标释放为按钮点击时调用。

  18. OnMouseDrag(): 当鼠标拖动时调用。

  19. Update(): 在每一帧更新时调用。用于处理游戏逻辑和用户输入。

  20. LateUpdate(): 在所有Update函数执行完毕后调用。用于处理相机跟随和其他需要在Update完成后执行的逻辑。

  21. OnPreCull(): 在相机剔除之前调用。用于在相机剔除前进行一些操作。

  22. OnBecameVisible(): 当游戏对象在相机视野中可见时调用。

  23. OnBecameInvisible(): 当游戏对象在相机视野中不可见时调用。

  24. OnWillRenderObject(): 在渲染对象之前调用。

  25. OnPreRender(): 在相机渲染之前调用。

  26. OnRenderObject(): 在渲染对象时调用。

  27. OnPostRender(): 在相机渲染之后调用。

  28. OnRenderImage(): 在渲染图像时调用。

  29. OnDrawGizmos(): 在编辑器中绘制Gizmos时调用。

  30. OnGUI(): 在绘制GUI时调用。

  31. OnApplicationPause(): 当应用程序暂停时调用。

  32. OnApplicationQuit(): 当应用程序退出时调用。

  33. OnDisable(): 在脚本组件被禁用时调用。

  34. OnDestroy(): 在脚本或游戏对象被销毁时调用。

要是我们要了解Unity的全生命周期,还是得看官方的文档:

 Unity - Manual: Order of execution for event functions

下面截了下官方的这个流程图:

 

相关文章:

Unity 关于生命周期函数的一些认识

Unity 生命周期函数主要有以下一些: Awake(): 在脚本被加载时调用。用于初始化对象的状态和引用。 OnEnable(): 在脚本组件被启用时调用。在脚本组件被激活时执行一次,以及在脚本组件被重新激活时执行。 Reset(): 在脚本组件被重置时调用。用于重置脚本…...

大数据学习(26)-spark核心总结

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦&#x1f91…...

EC 404 information economics

EC 404 information economics WeChat: zh6-86...

基于单片机的烟雾检测报警装置(论文+源码)

1.系统设计 (1)利用传感器实现环境中温度、烟雾浓度的实时检测; (2)系统检测的各项数据信息通过液晶模块进行显示,提高设计可视化; (3)系统可以根据实际情况利用按键模…...

C语言面试之旅:掌握基础,探索深度(面试实战之c语言关键词中篇)

劝人的话就像清晨的闹钟,只对别人有用,却永远叫不醒自己。 ----小新 一.预处理指令 (1)#define & typedef #define是C语言中定义的语法,是预处理指令,在预处理时进行简单而机械的字符串替换&…...

项目监控:项目跟踪和控制的工具和步骤

项目管理不仅仅是分配和审查任务,还包括平衡团队成员的工作量、创建预测和避免障碍的工作流程。整个过程涉及许多步骤,因此,项目监控成为了成功业务活动的关键之一,是项目经理确保与团队共同实施的计划顺利进行的方式。 项目监控为…...

GOAT:多模态、终身学习、平台无关的机器人通用导航系统

机器人应用中涉及到的核心技术包括:环境感知与理解、实时定位与建图、路径规划、行为控制等。GOAT通过多模态结合终生学习的方式让你的机器人可以在未知环境中搜索和导航到任何物体。小白也可以零门槛上手。 项目地址:https://theophilegervet.github.i…...

[webpack] webpack 插件大全

clean-webpack-plugin 一个webpack插件,用来删除/清理你的构建文件夹 html-webpack-plugin 该插件将为你生成一个 HTML5 文件, 在 body 中使用 script 标签引入你所有 webpack 生成的 bundle js 文件 zip-webpack-plugin 该插件用来压缩所有文件成一…...

UE4/UE5 雾

雾 UE4/UE5 雾平面雾材质效果图: 3D雾区材质效果图: UE4/UE5 雾 平面雾 做好将材质放在Plane上就行 材质 效果图: 3D雾区 做好将材质放在3D模型上就行 材质 效果图:...

Linux处理文件常见命令

目录 1 cp 2 rm 3 zip与unzip 3.1 zip 3.2 unzip 4 cd 5 ls 6 chmod 7 scp 7.1 文件在你操作的机器上,你要传给另一个机器 7.1.1 文件 7.1.2 文件夹 7.2 文件在另一个机器上,你要把文件搞到你操作的机器上 7.2.1 文件 7.2.…...

sed应用

一.sed 1.Sed概述 sed编辑器是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中。 2.sed命令的格…...

Linux配置SFTP用户的详细过程

0. 背景 Linux机器上已有路径/data/tomcat/apache-tomcat-8.5.96/webapps/webroot,需要在该路径之下配置一个目录对外暴露给业务人员使用。业务人员使用sftp协议上传文件。 下面是相关配置: SFTP 用户名:iios SFTP主目录:/data/tomcat/apa…...

前端---JavaScript篇

1. 介绍 JavaScript 是 前端开发人员必须学习的 3 门语言中的一门: HTML 定义了网页的内容CSS 描述了网页的布局JavaScript 控制了网页的行为 接下来开始详解JavaScript。 2.引入方法 js有两种导入方式,一种是内部脚本:直接在html页面中…...

使用vue-admin-template时,需要注意的问题,包括一定要去除mock.js注释

在使用vue-admin-template等前端框架时,如果你没有打算用他们的mock数据,在生产环境下一定要注释mock引用的代码,虽然它没有被调用,但是如果你不注释,就会被打包进去。 找到main.js,看如下代码&#xff1a…...

力扣hot100 最大子数组和 动态规划 分治 无后效性 子问题划分

👨‍🏫 题目地址 无后效性 为了保证计算子问题能够按照顺序、不重复地进行,动态规划要求已经求解的子问题不受后续阶段的影响。这个条件也被叫做「无后效性」。换言之,动态规划对状态空间的遍历构成一张有向无环图,遍…...

C语言--每日选择题--Day28

第一题 1. 设a和b均为double型变量,且a5.5、b2.5,则表达式(int)ab/b的值是( ) A:6.500000 B:6 C:5.500000 D:6.000000 答案及解析 D 本题考查的是不同数据类型之间的变量进行运算时…...

Linux 安装 Minio 配置 HTTPS

安装 创建目录 [roott2 local]# mkdir minio [roott2 local]# cd minio [roott2 minio]# mkdir data下载 [roott2 minio]# wget https://dl.min.io/server/minio/release/linux-amd64/minio [roott2 minio]# chmod x minio # 赋权设置账号密码 minio 默认账号密码为 minio…...

xcode opencv

1、导入报错 Undefined symbols: linker command failed with exit code 1 (use -v to see invocation) 直接添加如下图内容即可...

Spark---资源、任务调度

一、Spark资源调度源码 1、Spark资源调度源码过程 Spark资源调度源码是在Driver启动之后注册Application完成后开始的。Spark资源调度主要就是Spark集群如何给当前提交的Spark application在Worker资源节点上划分资源。Spark资源调度源码在Master.scala类中的schedule()中进行…...

单片机开发常见问题集合

文章目录 发送串口数据偶尔丢失字节 发送串口数据偶尔丢失字节 场景: 在STM32单片机中进行串口数据发送,在Linux/Windows上进行串口数据接收,会偶发出现接收到的数据有某些字节丢失。 分析: 在STM32中可以使用printf用于发送串口…...

Kandinsky-5.0-I2V-Lite-5s环境部署详解:JDK与依赖库的完整安装配置

Kandinsky-5.0-I2V-Lite-5s环境部署详解:JDK与依赖库的完整安装配置 1. 准备工作 在开始部署Kandinsky-5.0-I2V-Lite-5s之前,我们需要确保服务器具备运行该模型所需的基础环境。这个由文本生成视频的AI模型需要特定的Java运行环境和视频处理工具才能正…...

【数据库系统】数据库系统概论——第十一章 并发控制

第十一章 并发控制 文章目录 第十一章 并发控制 前言 11.1并发控制概述 11.2封锁 11.3封锁协议 11.4活锁和死锁 11.4.1活锁 11.4.2死锁 11.5并发调度的可串行性 11.5.1可串行化调度 11.5.2冲突可串行化调度 11.6两段锁协议 11.7封锁的粒度 11.7.1多粒度封锁 11.7.2意向锁 11.8其…...

如何在.NET应用中轻松实现PDF打印?PDFtoPrinter完整实战指南

如何在.NET应用中轻松实现PDF打印?PDFtoPrinter完整实战指南 【免费下载链接】PDFtoPrinter .Net Wrapper over PDFtoPrinter util allows to print PDF files. 项目地址: https://gitcode.com/gh_mirrors/pd/PDFtoPrinter 你是否曾为在.NET应用中集成PDF打…...

如何快速解决Jellyfin媒体库元数据缺失问题:MetaShark插件完整指南

如何快速解决Jellyfin媒体库元数据缺失问题:MetaShark插件完整指南 【免费下载链接】jellyfin-plugin-metashark jellyfin电影元数据插件 项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-plugin-metashark Jellyfin作为一款开源的媒体服务器软件&…...

BiliBiliCCSubtitle:解锁B站视频字幕的终极完整解决方案

BiliBiliCCSubtitle:解锁B站视频字幕的终极完整解决方案 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 在当今数字化学习与内容创作的时代&#xff0…...

LaserGRBL激光雕刻软件:从零开始的完整使用指南

LaserGRBL激光雕刻软件:从零开始的完整使用指南 【免费下载链接】LaserGRBL Laser optimized GUI for GRBL 项目地址: https://gitcode.com/gh_mirrors/la/LaserGRBL LaserGRBL是一款专为GRBL控制器设计的激光雕刻软件,它为激光雕刻爱好者提供了一…...

Windows Cleaner:终极C盘空间清理指南,告别系统卡顿与存储危机

Windows Cleaner:终极C盘空间清理指南,告别系统卡顿与存储危机 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否曾因C盘爆红而焦虑&a…...

等保测评知多少?等保测评规定几年做一次

等保测评知多少?等保测评规定几年做一次 随着网络信息技术的快速发展,为了进一步规范对网站的管理,国家要求商家及企业进行等保测评。那等保测评是什么意思?下面,就跟龙翊信安一起来看看吧。 一、等保测评是什么含义 等…...

如何快速解决Windows快捷键冲突:完整实用指南

如何快速解决Windows快捷键冲突:完整实用指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否遇到过精心…...

从Java转行大模型应用,Python + LangChain + 大模型 + Streamlit 生成简历与智能分析实战

这是一个开箱即用、完整可运行的实战项目,实现两大核心功能: AI 智能生成简历(基于个人信息自动生成专业简历)简历智能分析 可视化(评分、关键词匹配、优势 / 短板分析、图表展示) 技术栈: …...