【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 组件的生命周期
组件的生命周期
1 using UnityEngine; 2 using System.Collections; 3 4 public class ComponentLift : MonoBehaviour { 5 6 /// <summary> 7 /// 相当于类的构造函数, 8 /// 在add的时候就调用了 9 /// 只执行一次 10 /// </summary> 11 void Awake() { 12 13 } 14 15 16 // Use this for initialization 17 /// <summary> 18 /// 在激活的状态下 19 /// 在update第一帧执行之前 调用一次 20 /// 只执行一次 21 /// </summary> 22 void Start () { 23 24 } 25 26 // Update is called once per frame 27 /// <summary> 28 /// 在激活的状态下 29 /// 每一帧都执行 30 /// </summary> 31 void Update () { 32 33 } 34 35 /// <summary> 36 /// 在析构,清理的时候 37 /// </summary> 38 void OnDestroy() { 39 40 } 41 42 /// <summary> 43 /// 激活 44 /// 可以反复执行 45 /// </summary> 46 void OnEnable() { 47 48 } 49 50 /// <summary> 51 /// 不激活 52 /// 可以反复执行 53 /// </summary> 54 void OnDisable() { 55 56 } 57 }
官网上的生命周期图片 ( 有的时候组件不一定会被激活 所以start不一定会像图片上那样执行的 )