zoukankan      html  css  js  c++  java
  • U3D学习——脚本运行周期

    U3D学习——脚本运行周期

    上篇讲述了Unity安装和简单介绍了Unity的面板后,这章介绍一下U3D脚本运行周期。

    U3D的脚本运行总的来说分为12个周期,Awake() ——> OnEnable() ——> Start() ——> FixedUpdate() ——> Update() ——> LataUpdate()——>OnBecameVisible() ——>OnGUI() ——>OnBecameInvisible() ——>OnDisable() ——>OnDestroy() ——>OnApplicationQuit()

    Awake()

    Awake()直在脚本运行时启用,并只启用一次,常用于物品初始化,在Awake()中不能使用协程程序。

    OnEnable()

    每当脚本对象启用时调用。

    Start()

    物体载入且脚本对象启用时被调用1次。常用于数据或游戏逻辑初始化,执行时机晚于Awake。

    FixedUpdate()

    脚本启用后,固定时间被调用,适用于对游戏对象做物理操作,例如移动等。默认调用时间为0.02s

    怎么设置FixedUpdate

    Update()

    脚本启用后,每次渲染场景时调用,频率与设备性能及渲染量有关。

    LataUpdate()

    在Update函数被调用后执行,适用于Update后逻辑。

    OnBecameVisible()

    当Mesh Renderer在任何相机上可见时调用。

    OnGUI()

    渲染和处理GUI事件时调用

    OnBecameInvisible()

    当Mesh Renderer在任何相机上不可见时调用。

    OnDisable()

    对象变为不可用和附属游戏对象非激活状态时此函数被调用。

    OnDestroy()

    当脚本销毁或附属的游戏对象被销毁时调用。

    OnApplicationQuit()

    应用程序退出时被调用。

  • 相关阅读:
    MySQL数据库----数据类型
    MySQL数据库----安装
    I2c串行总线组成及其工作原理
    感慨
    液晶操作
    串口通信
    9.19AD和DA操作
    9.19键盘的应用
    9.17键盘的操作
    9.15学习笔记
  • 原文地址:https://www.cnblogs.com/Baron-King/p/13353887.html
Copyright © 2011-2022 走看看