public class Rule : MonoBehaviour{}
Rule rule2 = new Rule();
我在编码的时候写了这样的代码,也就是在Mono子类中加了new实例化,但是呢,.Net的Object和Mono的GameObject是不一样的东西,如果new实例化,那么不会自动执行Start(),Update()等方法,所以造成了base类对象为空,那么解决此类问题,直接再新建一个类不带Mono继承即可。
public class Rule {}
Rule rule2 = new Rule();