记录踩过的坑
一、MonoBehaviour类
最近在练习观察者模式,有很多帖子是通过抽象类继承实现。但考虑到只能单继承,所以还是打算用接口实现。
问题:为什么我已经通过new关键字构建了实例,怎么还是报null,居然this==null的if判断都通过了不现实啊。那两个类已经注册到列表了,列表长度也为2,但注册进去的是null。
回答:问了一下大佬,看了一下,虽然我的类没有挂载在GameObject下,但我的类继承了Monobehaviour类。即使编译通过了,但默认设置为null。继承了MonoBehaviour类不能为抽象类。
开始不知道问题出在哪,百度自己也查不出结果,当自己知道问题了,然后网上一大推这样问题的回答。