cc.Nodepool在微信小游戏环境中使用出现is not a constructor问题

  • Creator 版本:2.2.2

  • 目标平台: 微信小游戏

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

  • 重现方式:添加this.test = new cc.Nodepool

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

在cocos代码中添加:

cocos模拟器+构建时都不会报错,但是在微信小程序页面运行时,会发生如下报错。

以及微信小程序中还爆了很多加载其他spriteframe的错误(这些加载的不在此js中,是在其他的全局脚本插件中),但是去掉new cc.Nodepool之后就没有错误了,由此可见还是nodepool的声明导致问题的出现,一头雾水。

跪求大牛指点一二,感谢。

你的代码里写的是cc.nodepool() 正确的写法是cc.NodePool()

哈喽,感谢回复!

刚才试了一下,cc.Nodepool()也会报一样的错误,cc.Nodepool is not a constructor,昨天我也有试大小写的问题。本来我是把官方代码复制过来的,发现有错误,才改成小写想试试看的。

*NodePool,手机打字大小写太痛苦了

是我愚钝了,之前在cocos构建时候为了缩小体积把nodepool取消勾选了,需要重新勾选方可使用。