您好,我这整理了一些内容


引用里能看到二者都是直接或间接继承于component,不过这个问题和从哪里继承没啥关系,和生命周期关系也不大.
主要问题是组件在编辑器里的行为不一致,按理说,开发人员没有标记@runInEditor装饰器的话,他就不应该在编辑器模式生效,只在播放模式生效(其他的脚本,比如继承script的脚本,默认都是这样的行为)
关于@runInEditor,文档内容如下图

出于以上情况,才将这个问题作为bug考虑的.
其实现在也能通过判断是否播放来抑制事件,但是这个办法应该只作为临时解决方案,因为这可能和@runInEditor装饰器的效果产生冲突.
顺带一提:其实直接继承Laya.PixelLineRenderer这种内部组件,属于"基于基本组件进行扩展",按理说应该是很常见的开发者行为,尤其是对于我这种水平比较差的用户,有时候能省下不少造轮子的时间....