创建Effect出错

  • Creator 版本: 2.4.4

  • 目标平台: 编辑器

  • 重现方式:必然出现

  • 首个报错:
    2021-06-04T00:06:35.512Z - error: TypeError: mappings.isSampler is not a function
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\editor\share\assets\meta\utils\shdc-lib.js:1:23196
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\editor\share\assets\meta\utils\shdc-lib.js:1:23733
    at Object.buildEffect (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\editor\share\assets\meta\utils\shdc-lib.js:1:24410)
    at module.exports.import (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\editor\share\assets\meta\effect.js:1:505)
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\asset-db\lib\tasks.js:1:4385
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:2952:28
    at replenish (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:444:21)
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:449:13
    at eachOfLimit$1 (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:475:34)
    at awaitable(eachOfLimit$1) (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:208:32)
    at module.exports.import (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\editor\share\assets\meta\effect.js:1:538)
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\asset-db\lib\tasks.js:1:4385
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:2952:28
    at replenish (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:444:21)
    at D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:449:13
    at eachOfLimit$1 (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:475:34)
    at awaitable(eachOfLimit$1) (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:208:32)
    at eachOfSeries (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:662:16)
    at awaitable(eachOfSeries) (D:\Program\CocosCreator\resources.editors\Creator\2.4.4\resources\app.asar\node_modules\async\dist\async.js:208:32)

新建任意一个effect,然后在fs声明一个非sampler2D的uniform,就会报错mappings.isSampler is not a function

我也遇到了,大佬球球了

大佬 你是怎么解决的