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唤起的函数依然运行不会受到影响。

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