Cocos Creator getComponent返回值类型错误

  • Creator 版本:2.1.2

  • 目标平台: 模拟器

  • 详细报错信息,包含调用堆栈:


    这样子得到的slct是一个cc.Sprite类的对象,显而易见是不符合参数指定的类型的.
    而且使用编辑器拖动的方式设置属性也会出现相同的错误,并且属性栏上方的类型,被变成了“Sprite".

  • 编辑器操作系统 :Win10 64 位

所有组件都是cc.Component的子类。因此getComponent(cc.Component)的作用就是返回节点上的第一个任意类型的组件(如有有)或者null(如果没有)。

1赞

请问用户脚本组件是什么类型呢

就是你定义的什么类型就传什么类型。比如:getComponent(YourClass)

这个是不是要用module.exports来读取类型实现

传js文件名或构造函数本身啊