找回密码
 立即注册
查看: 4226|回复: 58

[基础] 区分Unity3D中的默认函数

[复制链接]
发表于 2013-3-5 22:03 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: 区分Unity3D中的默认函数(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 文档(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线

Unity中创建脚本文件后,会有几个默认的函数。另外,还有几个相近的函数。

void Awake () --初始化函数,在游戏开始时系统自动调用。一般用来创建变量之类的东西。

void Start() --初始化函数,在所有Awake函数运行完之后(一般是这样,但不一定),在所有Update函数前系统自动条用。一般用来给变量赋值。

void Update() --刷新函数,在游戏的每一帧都会调用。

void FixedUpdate() --以固定的频率,系统自动调用。特别是在处理刚体的时候。

void LateUpdate() --在Update函数之后调用。

此外,提供一个简单的测试方法,可以测试出这几个函数调用的先后顺序。用Debug.Log("Some string.")函数来测试即可。例如:

#pragma strict

// 这几个函数不按先后顺序写,也是可以的。

void Awake () {

Debug.Log("I'm Awake.");

}

void Start () {

Debug.Log("I'm Start.");

}

void Update () {

Debug.Log("I'm Update.");

}

void FixedUpdate () {

Debug.Log("I'm FixedUpdate.");

}

void LateUpdate () {

Debug.Log("I'm LateUpdate.");

}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2017-3-22 13:11 | 显示全部楼层
很不错
发表于 2017-3-22 12:47 | 显示全部楼层
真心顶
发表于 2017-3-22 12:46 | 显示全部楼层
说的非常好
发表于 2017-3-22 12:43 | 显示全部楼层
不错不错
发表于 2017-3-22 12:38 | 显示全部楼层
LZ真是人才
发表于 2017-3-29 08:18 | 显示全部楼层
好帖就是要顶
发表于 2017-3-29 08:10 | 显示全部楼层
顶顶多好
发表于 2017-3-29 08:07 | 显示全部楼层
真心顶
发表于 2017-3-29 08:11 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 01:28 , Processed in 0.136068 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表