Unity3D笔记十七 Unity3D生命周期
一个游戏组件的脚本有一个生命周期——一开始实例化,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见
本文主要讨论常见脚本的的生命周期:
如下图 常见的 script 执行方法和流程
上图为 常见见的脚本 方法
下面我们看看每个方法的
OnAwake 方法: 当脚本实例被载入时Awake被调用
OnStart 方法: Start仅在Update函数第一次被调用前调用。
OnUpdate 方法 :渲染一帧之前被调用。这里是大部分游戏行为代码被执行的地方,除了物理代码
OnGUI 方法: 渲染和处理GUI事件时调用 这里不是每帧都调用哦
FixedUpdate 方法: 这个函数在每个物理时间步被调用一次。这是处理基于物理游戏行为的地方。
LateUpdat 方法 :是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时,跟随物体的相机可以在LateUpdate里实现
Reset 方法 : 重置为默认值
OnDisable 方法: 当对象变为不可用或非激活状态时此函数被调用。
OnDestroy 方法:当MonoBehaviour将被销毁时,这个函数被调用
from http://mahaile.blog.51cto.com/2891586/752902
转载于:https://www.cnblogs.com/PEPE/p/3534553.html
Unity3D笔记十七 Unity3D生命周期相关推荐
- 11.3-全栈Java笔记:线程的生命周期
一个线程对象在它的生命周期内,需要经历5个状态. 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态.处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态 ...
- Android笔记 fragment的生命周期
demo执行顺序 10-22 20:38:10.281: I/System.out(26337): onAttach 附加到Activity 10-22 20:38:10.281: I/Sy ...
- Web前端学习笔记:Vue生命周期理解
一.感谢原创博主 示例代码出处====vue2.0 探索之路--生命周期和钩子函数的一些理解 官方文档 二.生命周期简单描述 总共分为8个阶段创建前/后,载入前/后,更新前/后,销毁前/后. 创建前/ ...
- Spring.NET学习笔记(5)-对象生命周期和创建者对象
一.对象生命周期 说白了就是一init初始化方法和Dispose方法 两种实现方式 1.实现接口方法(造成耦合,放弃),IInitializingObject / init-method和IDispo ...
- Spring学习笔记八--Bean生命周期和后置处理器
为什么80%的码农都做不了架构师?>>> Bean生命周期和后置处理器 IOC容器的bean生命周期 1.构造器或工厂方法建立bean实例 2.bean属性赋值,引用其他bea ...
- 少侠请重新来过 - Vue学习笔记(二) - Vue生命周期
Vue 生命周期和钩子 每一个vue实例创建时,会经历一段初始化的过程,同时会调用其生命周期钩子,实例的钩子this指向它的Vue实例,不需要在钩子用箭头函数. <template>< ...
- iOS初级开发学习笔记:APP生命周期的学习总结
我们平常使用APP时,一般人都会知道有:简单的正在使用状态:通过home键等方式离开应用,但是不关闭应用,即后台状态:以及调出后台程序管理后向上滑动将应用"杀死",三种状态.而我们 ...
- 【安卓笔记】—— 感知生命周期 Lifecycles
感知生命周期 Lifecycles 教程来源 计时器 计时器的常见方法 前台计时,后台暂停的计时器 LifeCycles 教程来源 致谢B站良心Up主,教程地址戳这里 这次的例子我们将使用 " ...
- Maven读书笔记之七(生命周期和插件)
1. 生命周期What? Maven一般能自动化执行的生命周期有清理.编译.测试.打包,部署. 2. 生命周期详解 2.1 三套生命周期 2.1.1 clean生命周期 pre-clean:清理前的准 ...
最新文章
- docker镜像指定安装源_Docker 安装与镜像
- CCIE试验备考之交换SPAN
- JDBC概念快速入门工具类Util的写法
- Zabbix的安装(源码安装)
- mysql dump还原_mysql dump备份和恢复
- Focal Loss 的Pytorch 实现以及实验
- Xpath延伸以及总结
- sql视图能使用触发器吗_白刚玉粉末能重复使用吗
- Android 报错:error: too many padding sections on bottom border
- C++判断一个序列是否为堆(最大堆、最小堆)
- 鸟哥的 Linux 私房菜13-- 学习 BASH Shell 咯
- ping局域网里面全部的ip
- 点云语义分割:PointNet训练S3DIS数据集
- 一个技术人员的MacOS下环境装备
- 怎么找回计算机用户名密码怎么办,忘记了登录路由器的用户名与密码怎么办?...
- CMOS信噪比与感光面积的关系
- openCV的sobel算子的深度学习卷积网络部分的C语言源码
- c++禁用启用设备 usb
- 如何创建自己的网站平台?
- 截获QQ数据包 截获QQ聊天记录