学员(5223)
课程(179)
分享
我把这个挂在一个空的GameObject上,运行的时候发现start里面的代码不执行,而用void start它就会执行,这个是什么原因
同学你好,使用request.SendWebRequest()这个API试试。
API改过了,它现在是整个start里面的代码都不执行,我在string uri那下断点它也不断,我把IEnumerable改成void,里面写别的代码他就能断
回复 @ chengcheng: 可能是网络,地址或者是使用方式不正确导致的,可以参考一下:https://blog.csdn.net/wangjiangrong/article/details/80914171
回复 @ 老师_Trigger: 可是我从一开始就没执行,甚至把Debug.Log写在第一行都没执行,但是只要改成平时的Void start()就能执行,是这个IEnumerable的问题吗
回复 @ chengcheng: 同学是直接把start方法改成协程了吗?不建议这样去做,这是Unity里边固定的生命周期函数,如果想要协程,需要把它定义成另外的方法,然后去开启。