Unity3D中自动调用的方法总结

  发布时间:2014-04-24 08:42:29   作者:佚名   我要评论
这篇文章主要介绍了Unity3D中自动调用的方法总结,需要的朋友可以参考下

在Unity3D中有一些方法不是程序员手动调用的,而是Unity3d工具自身设计时就决定自动调用的,不过调用的时机和场合不同,下面就一一介绍一下:
 
    Awake:顾名思义,Unity3D的脚本苏醒时需要调用的方法,这个方法比Start方法执行的还要早,也是执行一次。
    Start:可以理解为类的构造函数,或者是init函数,用于初始化各种变量,仅执行一次。
    Update:类似于flash AS3 onframe的回调函数,每帧均回调。
    Fixedupdate:每一帧都执行,处理Rigidbody时,需要用FixedUpdate代替Update。例如:给刚体加一个作用力时,你必须应用作用力在FixedUpdate里的固定帧,而不是Update中的帧。(两者帧长不同)FixedUpdate,每固定帧绘制时执行一次,和update不同的是FixedUpdate是渲染帧执行,如果你的渲染效率低下的时候FixedUpdate调用次数就会跟着下降。FixedUpdate比较适用于物理引擎的计算,因为是跟每帧渲染有关。Update就比较适合做控制。
    Lateupdate:每帧均回调,但每次均在Update之后再调用。
    OnGUI:每帧均回调,用于绘制GUI对象。
    Reset:用户点击检视面板的Reset按钮或者首次添加该组件时被调用。此函数只在编辑模式下被调用。Reset最常用于在检视面板中给定一个最常用的默认值。
    OnDisable:当物体被销毁时 OnDisable将被调用,并且可用于任意清理代码。脚本被卸载时,OnDisable将被调用,OnEnable在脚本被载入后调用。注意: OnDisable不能用于协同程序。
    OnDestory:当MonoBehaviour将被销毁时,这个函数被调用。OnDestroy只会在预先已经被激活的游戏物体上被调用。注意:OnDestroy也不能用于协同程序。

相关文章

  • Unity3D 使用 WWW 加载场景并显示进度条

    这篇文章主要介绍了Unity3D 使用 WWW 加载场景并显示进度条,并附上相关代码,有需要的朋友参考下
    2014-10-20
  • Unity3D 场景导出成 XML 并解析还原场景

    这篇文章主要介绍了Unity3D 场景导出成 XML 并解析还原场景,中间部分代码取自互联网,并进行了修改,有需要的朋友可以参考下
    2014-10-20
  • Unity3D游戏开发 宣雨松著 PDF扫描版[27MB]

    《Unity3D游戏开发》通过实例详细介绍了如何使用Unity 进行游戏开发,书中先简要介绍了Unity 环境搭建、编辑器和GUI 游戏界面相关的知识,接着介绍了如何使用C# 和JavaScri
    2014-05-10
  • Unity3D 冲锋效果、角色拖尾效果

    在本场景用到的拖尾效果可以查看我的另一篇文章,里面有详细的介绍,刀光效果来自 Unity3D Assets 商店,只是把原作者的例子代码整理了一下,变得非常简单实用的类。
    2014-10-20
  • Unity3D 实现怪物巡逻、按路线行走操作

    这篇文章主要介绍了Unity3D 实现怪物巡逻、按路线行走操作,由于之前没什么经验,就只能按照自己的想法很愚笨的实现的,也算抛砖引玉,如果读者知道如何更简单的实现方式,
    2014-10-20

最新评论