Unity脚本类为啥要尽量避免继承MonoBehaviour类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity脚本类为啥要尽量避免继承MonoBehaviour类相关的知识,希望对你有一定的参考价值。

参考技术A 最近在思考这个问题。
首先我认为,不赞成继承Mono的人大概出于性能的考虑。因为继承Mono比较消耗性能。这个本人也说不出什么具体的原因,完全凭感觉猜测。也没有做过性能测试,所以不知道究竟对性能会产生多大影响。要是有人做过相关的性能测试,希望能分享一下!

但是如果不继承Mono,会有很多不方便的地方。
第一、不能使用Invoke和Coroutine了。
第二、调试不方便了,不能在Inspector和Debug tab看到参数。同时如果A不继承Mono,那么A这个类的List也无法在Debug界面看到。
第三、不自动调用Update之类的方法了,这个不算是太大的坏处

本人在开发中,觉得第二点特别难以忍受。其他的不便之处倒还能克服。本回答被提问者采纳

以上是关于Unity脚本类为啥要尽量避免继承MonoBehaviour类的主要内容,如果未能解决你的问题,请参考以下文章

Unity脚本类为啥要尽量避免继承MonoBehaviour类

Unity Unity脚本类为什么要尽量避免继承MonoBehaviour类?

unity ui为啥注册事件和删除事件

Unity中随机间隔上的随机音频

unity脚本挂载不了???而且我根据教材为啥一个简单的都不行

3、在Unity3D中创建一个脚本,默认继承哪个类。( )?