unity脚本生命周期

unity脚本生命周期_第1张图片


    //***************生命周期*********************
    //Unity脚本 从唤醒 到 最后销毁的过程。
    //必然事件:当满足某种条件自动执行的方法。
    //重点:执行时机、作用、方法名称

   
    //(前提:物体启用、脚本启用)Unity 引擎会在一开始先调用所有对象的Awake  再调用 所有对象的 Start
    //游戏物体加载    --->    立即执行(仅1次)
    //作用:充当构造函数,初始化数据成员。
    // 如果初始化有明确的先后顺序,需要先执行的放到Awake中,后执行的放到Start中
    //Awake创建游戏对象(物体被启用)立即执行,Start在脚本启用才执行,两者都只执行一次,禁用后启用不再执行,OnEnable脚本每次启用时执行.
    private void Awake()
    {
        //Debug.Log(this.name + ":Awake:Lifecycle");
    }
    //游戏物体加载   ---> 等待脚本启用  --> 才执行(仅1次)
    private void Start()
    {
        //Debug.Log(this.name + ":Start:" + Time.time); 
    } 
    private void OnMouseDown()
    {
        Debug.Log("执行喽");
    }

    //固定更新
    //固定时间(默认0.02s)  执行 1次
    //作用:对物体执行物理操作(移动、旋转、施加力……)
    //
    private void FixedUpdate()
    {
        //向前移动1m
    } 
    //每渲染帧(大概0.02s)   执行1次
    //作用:执行游戏逻辑
    private void Update()
    {
        //向前移动1m
    } 
    //延迟更新:在Update之后执行
    //作用:适合执行跟随Update移动的代码
    private void LateUpdate()
    { 
    
    }

你可能感兴趣的:(unity)