首页 > 解决方案 > 如何解决javascript“未处理的承诺拒绝”和“属性'p'不存在”错误?

问题描述

我正在按照 youtube 上的教程(闪烁游戏教程)使用 spark ar 开发游戏。显然,当我工作时,脚本中有错误

    const Scene = require('Scene');
    export const Diagnostics = require('Diagnostics');
    const Patches = require("Patches");

    Promise.all([
        Scene.root.findFirst('number'),]).then(onReady);

    function onReady(assets) {
      var counterNumber = assets[0];
      var scoreNumber = p.outputs.getScalar("score");

      scoreNumber.then(e => {
        e.monitor().subscribe(value => {
          counterNumber.text = value.newValue.toString();
        });
      });
    }

错误:可能未处理的承诺拒绝:ReferenceError:属性“p”不存在

标签: javascriptspark-ar-studio

解决方案


如下创建一个 const P 并检查它是否工作

const Scene = require('Scene');
const P = require('Patches');

参考取自分数没有出现 (Spark AR)


推荐阅读