StartCoroutine NullReferenceException
最近在一个工具类做了一个协程http请求,一直报nre,打断点看了工具类用到的类都实例化了,后来查阅了一下,发现这个。
通俗的讲就是协程是MonoBehaviour的成员,而继承与MonoBehaviour的类是不能new实例化的即使new出来也是假对象,需要挂在物体上,unity自动实现生命周期。所以AddComponent来加载组件或者可以把这个类挂载在空物体上然后通过GetComponent来获取对象。(
最近在一个工具类做了一个协程http请求,一直报nre,打断点看了工具类用到的类都实例化了,后来查阅了一下,发现这个。
通俗的讲就是协程是MonoBehaviour的成员,而继承与MonoBehaviour的类是不能new实例化的即使new出来也是假对象,需要挂在物体上,unity自动实现生命周期。所以AddComponent来加载组件或者可以把这个类挂载在空物体上然后通过GetComponent来获取对象。(