如题,我想挂载一个类,而不是类的实例。
就像添加新的组件一样,我想选中添加(挂载)哪个组件。
首先,不能实现。
其次,你的具体需求是什么,用全局单例组件不可以实现吗?
用类名, 然后查找 ?
cc.js.getClassByName('cc.Label')
小红点,我每一个小的功能点做成了一个组件。最外层的小红点可能涉及到很多功能点,所以要挂很多组件,最外层想只挂个类,代码去实例。(功能实现当然没问题,我只是不想挂那么多组件到上面)
写个自定义的装饰器,就可以拿到类的构造,保存成map<类名,构造>,组件上定义个类名,根据类名去拿构造然后new出来,不知道是不是你要的效果。