Unity_触摸屏_Unity物体和UI SetActive会触发的事件

刚开始游戏启动 游戏物体或者UI 就会触发一次 Awake事件 这个事件比Start触发早

触发顺序依次是?

《Unity_触摸屏_Unity物体和UI SetActive会触发的事件》

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Canvas2 : MonoBehaviour
{
    //刚开始触发一次
    private void Awake()
    {
        Debug.Log("我触发了Awake");
    }

    private void Start()
    {
        Debug.Log("我触发了Start");
    }

    //SetActive(true)时触发的事件
    private void OnEnable()
    {
        Debug.Log("我触发了OnEnable");
    }

    //SetActive(false)时触发的事件
    private void OnDisable()
    {
        Debug.Log("我触发了OnDisable");
    }
}

SetActive(true) 时触发OnEnable()事件

《Unity_触摸屏_Unity物体和UI SetActive会触发的事件》

SetActive(false)时触发OnDisable()事件

《Unity_触摸屏_Unity物体和UI SetActive会触发的事件》

    原文作者:黑狗向前跑
    原文地址: https://blog.csdn.net/weixin_42137574/article/details/102599963
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞