Unity3d 5.x 学习笔记(4)—— Awake 与 Start 函数的区别于应用
2016-07-06 12:04
351 查看
Awake 这个函数是在 Mobobehaviour 创建时就被调用,无论这个脚本的enable属性是否为真。
Start 这个函数只是在 Update 函数第一次被调用之前运行一次,也就是说如果这个脚本的enable属性为false,那么start函数就不会被调用。
Awake函数永远在Start函数之前被调用。
代码实例
上述代码中,在 Awake 函数中设置脚本的 enable 属性为 false,所以 start 函数就不会被调用,控制台中将仅显示 “”Awake“”。
Start 这个函数只是在 Update 函数第一次被调用之前运行一次,也就是说如果这个脚本的enable属性为false,那么start函数就不会被调用。
Awake函数永远在Start函数之前被调用。
代码实例
public class AwakeAndStart : MonoBehaviour { void Awake () { Debug.Log("Awake"); enabled = false; } void Start () { Debug.Log("Start"); } }
上述代码中,在 Awake 函数中设置脚本的 enable 属性为 false,所以 start 函数就不会被调用,控制台中将仅显示 “”Awake“”。
相关文章推荐
- 6.Half Lambert光照Diffuse Shader
- [UnityShader3]边缘光流动效果
- 「Unity」与iOS、Android平台的整合:1、导出的Xcode工程
- UNITY 5.3.3 发行说明 中文版
- unity里面物体的移动
- Unity3d制作Loading场景进度条
- UNITY 4.7.1 & UNITY 4.7.2 发行说明 中文版
- (AR 增强现实)Vuforia+Unity 柱体识别
- Unity自动场景保存脚本
- Unity头戴式游戏制作视频教程
- 【转】Unity3d + NGUI 的多分辨率适配
- 【Unity Shader】自定义材质面板的小技巧
- Unity中的优化技术
- Unity3D LOD Group
- 如何用Unity和Cardboard做一款VR游戏
- Unity局部高效实时阴影的思考和实现
- Unity Shader Example 8 (光照贴图)
- 5.Lambert光照Diffuse Shader
- Unity3D手游开发日记(9) - 互动草的效果
- Unity5.2.3p3破解方法