TypeError: SpriteMaterial is not a constructor
5
at callonEnableInTryCatch (eval at misc.tryCatchFunctor_EDITOR (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\utils\misc.js:65:24),
28)
at CCClass.cc.Class.statics.invokeOnEnable.compScheduler [as _invoke] (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\component-scheduler.js:218:29)
at CCClass.invoke (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\component-scheduler.js:116:22)
at CCClass.activateNode (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\node-activator.js:168:35)
at cc_Scene._activate (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCScene.js:70:44)
at cc.Director.runSceneImmediate (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCDirector.js:218:23)
at D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\CCDirector.js:328:42
at CCLoader. (D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\platform\CCAssetLibrary.js:65:25)
at D:\CCC2.1.12\CocosCreator\resources\engine\bin.cache\dev\cocos2d\core\load-pipeline\CCLoader.js:141:46
删除项目文件,直到剩下assets和project.json 为止,再重新打开。
原因是用了自定义shader 自定义材质CustomMaterial这个类 2.0.9无报错 2.1.x报错
目前还没找到解决方案
2.1.1的sprite集成了shader的功能,替换使用新的材质系统