转 Unity编程篇 MonoBehaviour 类

6 篇文章 0 订阅

Unity编程篇 MonoBehaviour 类
http://baijiahao.baidu.com/s?id=1601985096147802045&wfr=spider&for=pc
通过unity建的脚本默认都是继承自 MonoBehaviour 的 , 我们今天来学习 MonoBehaviour 的九大生命周期 :

Awake 函数 :

在加载场景时运行 , 即在游戏开始之前初始化变量或者游戏状态 . 只执行一次

  1. OnEnable 函数 :

在激活当前脚本时调用 , 每激活一次就调用一次该方法

  1. Start 函数 :

在第一次启动时执行 , 用于游戏对象的初始化 , 在Awake 函数之后执行,只执行一次

在这里插入图片描述

执行该脚本 , 运行结果如下 :在这里插入图片描述

  1. Fixed Update : 固定频率调用 , 与硬件无关, 可以在 Edit -> Project Setting -> Time -> Fixed Time Step 修改

  2. Update : 几乎每一帧都在调用 , 取决于你的电脑硬件 , 不稳定

  3. LateUpdate : 在Update函数之后调用 , 一般用作摄像机跟随

如图 , 新建一个cube , 给cube挂上Test脚本

在这里插入图片描述

由于 Update 函数每帧都在调用 , 所以cube会一直旋转 ;

  1. OnGUI 函数 : 调用速度是上面的两倍 , 一般用于老版本的额 GUI 显示

  2. OnDisable 函数 : 和 OnEnable 函数成对出现 , 只要从激活状态变为取消激活状态 , 就会执行一次 (和 OnEnable互斥)

  3. OnDestroy 函数 : 当前游戏对象或游戏组件被销毁时执行

在这里插入图片描述
运行结束时 , 控制台会打印 “游戏停止运行”
在这里插入图片描述

好了, 脚本的九大生命周期介绍完毕 , 大家有不明白的可以留言 , 我会为大家解答的 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值