关闭

Unity 脚本生命周期流程图

标签: unity
44366人阅读 评论(3) 收藏 举报
分类:



渲染

  • OnPreCull: 在相机剔除场景之前调用此函数。相机可见的对象取决于剔除。OnPreCull 函数调用发生在剔除之前。
  • OnBecameVisible/OnBecameInvisible: 在对象对于相机可见/不可见时调用此函数。
  • OnWillRenderObject: 如果对象可见,则为每个相机调用一次此函数。
  • OnPreRender: 在相机开始渲染场景之前调用此函数。
  • OnRenderObject: 在完成所有常规场景渲染后调用此函数。此时,可使用 GL 类或 Graphics.DrawMeshNow 绘制自定义几何图形。
  • OnPostRender: 在相机完成场景渲染后调用此函数。
  • OnRenderImage(仅限专业版): 在完成场景渲染后调用此函数,以便对屏幕图像进行后处理。
  • OnGUI: 在每帧上多次调用此函数,以响应 GUI 事件。程序首先将处理 Layout 和 Repaint 事件,然后再处理每个输入事件的 Layout 和 keyboard/鼠标事件。
  • OnDrawGizmos 用于在场景视图中绘制小图示 (Gizmos),以实现可视化目的。

参考资料:

1.Execution Order of Event Functions http://docs.unity3d.com/Manual/ExecutionOrder.html
2.游戏蛮牛Unity 用户文档1.0 http://www.unitymanual.com/m/Manual/index.htm
9
0
查看评论

unity3d中脚本生命周期(MonoBehaviour lifecycle)

unity3d开发游戏真是一个好东西,但是不会写脚本真是一件悲哀的事情。脚本写出来了,可是脚本中那么多方法是怎么执行的呢?接下来咱们一起讨论一下MonoBehaviour的生命周期life cycle,帮你更好的进行开发
  • qitian67
  • qitian67
  • 2014-01-19 21:48
  • 38292

1.Unity脚本生命周期

Unity中脚本按照一定的生命周期执行 1.Awake 最早执行,在GameObejct对象的数据和状态的初始化后执行,只会触发一次。 tips:GameObject实例化到场景中后在激活的状态下才会初始化,如果GameObject从来未激活,它的脚本上的Awake永远不会被调用。 即时触发...
  • u010006851
  • u010006851
  • 2015-11-08 21:35
  • 429

unity脚本中方法的生命周期

本文转自 http://blog.csdn.net/akof1314/article/details/39323081 unity脚本的生命周期 大体分为五个阶段: 编译阶段Reset -> 开始阶段 Awake - OnEnable – Start -> 迭代更...
  • unity_http
  • unity_http
  • 2016-08-18 09:42
  • 378

Unity中脚本的生命周期

Unity脚本从唤醒到销毁都有着一套比较完善的生命周期,添加任何脚本都要遵守生命周期法则! 接下来介绍几种系统自调用的重要方法。首先要我们先来说明一下它们的执行顺序: Awake --> Start --> Update --> FixedUpdate --> Lat...
  • kj297296053
  • kj297296053
  • 2014-01-11 23:32
  • 1608

Unity生命周期

最先执行的方法是Awake,这是生命周期的开始,用于进行激活时的初始化代码,一般可以在这个地方将当前脚本禁用:this.enable=false,如果这样做了,则会直接跳转到OnDisable方法执行一次,然后其它的任何方法,都将不再被执行。 如果当前脚本处于可用状态,则正常的执行顺序是继续向下执...
  • zhaoguanghui2012
  • zhaoguanghui2012
  • 2015-10-14 09:56
  • 2807

Unity生命周期(简化版)

Awake ()当一个脚本实例被载入时调用 Start() 仅在Update 函数第一次被调用前调用 OnEnable()当脚本被调用时 Update()每一帧前调用 FixedUpdate 固定时间调用0.02秒(可修改) LateUpdate每一帧后调用 OnGUI() 渲染是调用 ...
  • qq_33537945
  • qq_33537945
  • 2018-01-24 14:10
  • 41

Unity脚本生命周期

写这个博文的主要目的是让自己对Unity的脚本生命周期能有一个更深入的理解。  文中借鉴别处资料,请忽喷~ Unity脚本生命周期常用函数执行顺序          Awake ->OnEnable-> Start ->...
  • Weltraum__
  • Weltraum__
  • 2017-07-06 22:21
  • 314

unity常用的生命周期函数

今天给大家总结一下我们常用的生命周期函数: void Reset() Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用。此函数只在编辑模式下被调用。Reset最常用于在检视面板中给定一个最常用的默认值。 public GameObject target; void Rese...
  • lin_xiao_zhi
  • lin_xiao_zhi
  • 2017-09-01 09:22
  • 415

unity3D 常用方法

Update   当MonoBehaviour启用时,其Update在每一帧被调用。   LateUpdate   当Behaviour启用时,其LateUpdate在每一帧被调用。   FixedUpdate ...
  • mixiuali
  • mixiuali
  • 2014-10-24 23:43
  • 2663

Unity在协成程序,C#的线程,Invoke的简单解释

Hello,我是KitStar。 我是学习Unity的一名初级程序员。如果,一下文章整理的不对。还请见谅。 要说起Unity的协程,首先大家先了解一下线程。    线程:      1.  在运...
  • KiTok
  • KiTok
  • 2016-08-11 10:22
  • 4182
    个人资料
    • 访问:3549271次
    • 积分:36049
    • 等级:
    • 排名:第137名
    • 原创:402篇
    • 转载:88篇
    • 译文:5篇
    • 评论:3424条
    个人说明
    联系方式:
    文章存档
    最新评论