反馈个扩展插件bug

按照官方文档关于扩展属性面板的写法:
image
如果是指向引擎的Component类(比如cc.Label,cc.Sprite)等是正常的。
如果是指向一个自定义类(继承自Component),会导致这个自定义Component的属性面板被完全覆盖,原先定义的属性全部不见了。
image

正常情况下是这样的:
image

MyLabel里面的代码:
image

引擎版本:3.4.2
操作系统:mac

补充下,3.3版本的时候也是这么写的,没这个bug

能说的清晰点么?请问下怎么能让二者共存

官方自带组件是又内置渲染器的,所以你再次注册的渲染器会附加在官方渲染器的后面。但你自定义的组件是没有内置渲染器的,所以当你注册渲染器的时候会完全覆盖渲染内容。
目前我也没发现共存方法,我都是在渲染器脚本里重新实现了一遍

额。。好吧。。我刚也在想难道要全部在插件脚本里面写一遍属性。。就感觉头很大。。多谢了

我尝试了个暂时绕过去的方法,把要追加的属性绑定在cc.Node上,然后在脚本的update方法中去判断当前的node是否具备指定Component,如果不具备就把页面相关元素隐藏掉,测试可用。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。