Unity中控制腳本開啓和關閉的問題

衆所周知,當我們需要設置一個物體的開啓和關閉時,需要設置:

            gameObject.SetActive(true);     //開啓
            gameObject.SetActive(false);    //關閉

然後知道,控制腳本的開啓和關閉應該就是:

GameObject.Find("ObjectName").GetComponent<scriptName>().enabled = true;        //打開腳本
            GameObject.Find("ObjectName").GetComponent<scriptName>().enabled = false;       //關閉腳本

但是如果只是設置了腳本的false的話,其實只是暫停了腳本的Update和FixedUpdate等函數,但是腳本中開啓的協程(StartCoroutine)和用Invoke喚起的函數依然運行不會受到影響。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章