美文网首页
Unity基础——生命周期函数

Unity基础——生命周期函数

作者: 雷小雷LL | 来源:发表于2020-02-14 15:42 被阅读0次

    1、常见生命周期函数

    • Awake()
    • 在脚本实例被载入时就被调用
    • 在脚本的生命周期中只被调用一次
    • OnEnable()
    • 当对象变为启用和激活时,将调用此函数。
    • OnEnable不能用于协同程序。
    • Start()
    • 在第一次调用Update方法之前时,在这一帧之前调用Start()
    • 在脚本的生命周期中只被调用一次
    • Update()
    • 如果启用了MonoBehaviour,则每一帧被调用
    • FixUpdate()
    • 如果启用了MonoBehaviour,则每个固定帧率帧都会调用此函数(可设置帧率步长)
    • LateUpdate()
    • 在调用所有Update函数后调用LateUpdate
    • 如果启用了MonoBehaviour,则每一帧被调用
    • OnGUI()
    • OnGUI调用用于呈现和处理GUI事件。
    • OnGUI实现可能会在每个帧中被调用多次(每个事件一次调用)。
    • OnDisable()
    • 当行为被禁用时,将调用此函数。
    • OnDistory()
    • 销毁附加的行为将导致游戏或场景启动OnDestroy。

    2、执行顺序图

    3、思考

    1. Awake 与 Start 谁更适合访问脚本数据?

    Awake一般是用来初始化的,Start用来访问数据
    例如:先初始化A,再初始化B,在A的Awake访问B的数据,则会报空,因为此时B的数据还没有初始化。

    相关文章

      网友评论

          本文标题:Unity基础——生命周期函数

          本文链接:https://www.haomeiwen.com/subject/ekzdfhtx.html