Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函数的执行与否与脚本实例的状态(启用或禁用)并没有关系,而是与脚本实例所绑定的游戏对象的开关状态有关。如果重新加载场景,那么场景内Awake函数的执行情况重新遵循上述两点。

Start()将在MonoBehavior创建后在该帧Update()第一次执行前被调用;Start()函数只在脚本实例被启用时才会执行;Start函数总是在Awake函数之后执行。如果游戏对象开启了,对象上绑定的脚本实例被禁用了,那么Start函数不会执行。这是Start函数的特点,只有在脚本实例被启用时它才会执行,并且Start函数只会在脚本实例首次被开启时才会执行。如果是已经开启过的脚本实例被关闭后再次开启,那么Start函数不会再次执行。

一般开发中都是在Awake函数中获取游戏对象或者脚本实例的信息,然后在Start函数中进行一些获取之后的初始化设置。

Awake、OnEnable、Start,都是游戏开始运行前就调用的方法。

GameObject的Activity为true,脚本的enable为true时,其先后顺序为:Awake、OnEnable、Start;

GameObject的Activity为true,脚本的enable为false时,只运行Awake;

GameObject的Activity为false时,以上都不调用,OnDisable()被调用;

OnDestory:物体被删除时调用。

Update:当MonoBehaviour启用时,其Update在每一帧被调用;

LateUpdate:当Behaviour启用时,其LateUpdate在每一帧被调用

FixedUpdate:这个函数会在每个固定的物理时间片被调用一次.这是放置游戏基本物理行为代码的地方。UPDATE之后调用。

Reset:Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用.此函数只在编辑模式下被调用.Reset最常用于在检视面板中给定一个最常用的默认值.

OnGui:这个函数会每帧调用好几次(每个事件一次),GUI显示函数只能在OnGui中调用。

OnBecameVisible:可以使用OnBecameVisible()和OnBecameVisible(),来控制物体的update()函数的执行以减少开销

最新文章

  1. 【C#公共帮助类】FTPClientHelper帮助类,实现文件上传,目录操作,下载等动作
  2. Android 更新UI的几种方式
  3. [Java入门笔记] Java语言基础(三):运算符
  4. 事务BEGIN TRANSACTION
  5. 建立php开发环境(XAMPP + Xdebug+Zend Studio)
  6. JDK API从下载到使用
  7. zw版·全程图解Halcon控件安装(delphi2007版)
  8. (spring-第19回【AOP基础篇】)基于AspectJ和Schema的AOP
  9. AS3深拷贝数据对象(2)深拷贝VO对象
  10. Android 多屏幕适配
  11. PHP设计模式之:策略模式
  12. 在Win32程序中显示Dos调试窗口,可暂停(AllocConsole,WriteConsole,FreeConsole函数,GetStdHandle函数取得输入句柄)
  13. maven项目 打可执行jar包
  14. 解决win7和ubuntu双系统ubuntu不能上网的问题
  15. NYOJ 67 三角形面积(线代,数学)
  16. 2017多校第9场 HDU 6170 Two strings DP
  17. JAVA课程设计--简易计算器(201521123022 黄俊麟)
  18. iOS-Mac配置Tomcat【Mac环境配置Tomcat】
  19. ABP中的Filter(上)
  20. 关于在Intellij IDEA工具中配置热加载问题

热门文章

  1. c++中IO输入输出流总结<一>
  2. 20个Flutter实例视频教程-第08节: 保持页面状态
  3. 挨踢职场求生法则-----我在IT职场打滚超过15年了,从小小的程序员做到常务副总
  4. sql添加表
  5. IntelliJ IDEA-Git提交和更新
  6. TP5之数据库备份
  7. unity关于StartCoroutine的简单线程使用
  8. mysql之SQL入门与提升(三)
  9. DISTINCT 去重---SQL
  10. matplotlib 知识点13:绘制散点图(scatter函数精讲)