Unity脚本类为什么要在外尽量避免哪些人继承MonoBehaviour类

  1Unity的规定:

  继承自MonoBehaviour的类,不需要自己创建它的实例也不能自己创建(如 new 类名),编译的时候可以编译过去但是执行的时候会给你一个错误在unity editor的console窗口,并且你new 後得到的东西为空;其实这是Unity的一个bug既然继承自MonoBehaviour的类不能new出来,为什么在编译的时候就给个错误而是在运行时,如果没有看到unity editor的console窗口嘚内容真的很难知道为什么new的东西为空

  3,为什么不需要自己创建:

  因为所有从MonoBehaviour继承过来的类Unity都会自动创建实例,并且调用被偅载的方法如我们经常用到的Awake, Start, Update等。而普通类就可以用new来创建实例了。

0
0
0

累计簽到获取不积跬步,无以至千里继续坚持!

版权声明:本文为博主原创文章,遵循

版权协议转载请附上原文出处链接和本声明。

我要回帖

更多关于 尽量避免 的文章

 

随机推荐