Unity脚本类为什么要尽量避免继承MonoBehaviour类
1个回答
展开全部
因为继承Mono比较消耗性能。这个本人也说不出什么具体的原因,完全凭感觉猜测。也没有做过性能测试,所以不知道究竟对性能会产生多大影响。要是有人做过相关的性能测试,希望能分享一下!
但是如果不继承Mono,会有很多不方便的地方。同时如果A不继承Mono,那么A这个类的List也无法在Debug界面看到,觉得第二点特别难以忍受。
第一、不能使用Invoke和Coroutine了。
第二最近在思考这个问题。
首先我认为,不赞成继承Mono的人大概出于性能的考虑、调试不方便了,不能在Inspector和Debug tab看到参数。
第三、不自动调用Update之类的方法了,这个不算是太大的坏处
本人在开发中
但是如果不继承Mono,会有很多不方便的地方。同时如果A不继承Mono,那么A这个类的List也无法在Debug界面看到,觉得第二点特别难以忍受。
第一、不能使用Invoke和Coroutine了。
第二最近在思考这个问题。
首先我认为,不赞成继承Mono的人大概出于性能的考虑、调试不方便了,不能在Inspector和Debug tab看到参数。
第三、不自动调用Update之类的方法了,这个不算是太大的坏处
本人在开发中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询