我用了regClass("CustomList"),注册类名,但是实际上注册的是脚本meta的uuid,并不是我注册的类名CustomList,请问一下这是bug吗?
不是,就是这么设计的
phhh 那我如果要用到自定义控件,然后通过UI运行时的方法,去拿到我的控件,有什么方式吗
第二张图,是我使用UI运行时,生成的generated.ts脚本(定义变量是我自己自定义的控件),声明部分直接报错了
划水达人 要不你搞个demo,我给你看看?
划水达人 @phhh: demo上传了,麻烦帮忙看看
demo附上
有大佬帮忙看看吗
划水达人 list不是组件啊,不可以这样用,你试试继承一个component
划水达人 因为我的想法是继承list二次封装,基于业务需求,重写一下里面的方法
划水达人 @phhh: 或者拓展list里面的功能
划水达人 @phhh: 我试了继承component,generated.ts里的变量声明还是uuid
确实是bug,将在3.0.4解决。另外,regClass不需要参数,删掉。
谷主 谷主好,在 3.0.4 后发现还存在一个问题:当自定义控件作为一个 prefab 的根节点时,RT 类所 extends 的类型也会变成一串疑似 uuid 的内容。
划水达人 1、regClass不能带参数 2、引用自己写的类,直接用import自己的类就行了,搞什么uuid