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类?