脚本生命周期

本文详细介绍了Unity中脚本生命周期的相关方法,包括初始化的Awake(), OnEnable(), Start(),更新的FixedUpdate(), Update(), LateUpdate(),以及销毁的OnDisable(), OnDestory()。每个方法的调用时机和用途都有所阐述,帮助理解在不同阶段如何执行特定功能。" 84001787,8178677,UE4 渲染性能分析与优化技巧,"['渲染', 'UE4引擎', '性能优化', '游戏开发', 'GPU性能']


前言

MonoBehaviour类定义了一个脚本文件从最初被加载,到最后被销毁的一个完整过程。这个过程,通过对应的方法体现出来,在不同的方法中完成不能的功能。
我们把这些方法称为:脚本生命周期相关的方法。


一、初始化相关的方法

Awake()

脚本被加载到场景中时自动调用
整个生命周期中只执行一次

OnEnable()

当对象变为可用或激活状态时调用,判断对象或脚本是否可用
配合OnDisable()方法一起使用
执行次数不确定

Start()

第一次Update之前调用
整个生命周期中只执行一次,用于进行初始化

二、更新相关的方法

FixedUpdate()

固定更新
以帧为单位进行场景的刷新,以固定的时间隔来进行刷新
与物理相关的更新操作,放在FixedUpdate()完成

Update()

更新
每一帧与每一帧的执行时间可能是不一致的
Update()执行速率与硬件设备和被渲染物体有关系,有时快有时慢
主要完成场景中数据的更新和数据的逻辑处理操作

LateUpdate()

晚于更新
当一帧执行结束,在准备下一帧执行之前,会调用该方法

OnGUI()

渲染和处理GUI事件

三、销毁相关的方法

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值