分数没有出现(Spark AR)

Score Didnt show up (Spark AR)

我尝试编写一些代码来查看 Spark AR 上的分数 但它没有出现在 spark 编辑器上,代码也没有错误

怎么了? 你能帮助我吗?

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

var SKAWNum = Scene.root.findFirst('test');
var scoreNum = P.outputs.getScalar('score');

SKAWNum.text = scoreNum.toString();

据我所知,您 accessing/getting 补丁标量值不正确并且 findFirst 使用不正确。

您的代码:

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

var SKAWNum = Scene.root.findFirst('test');
var scoreNum = P.outputs.getScalar('score');

SKAWNum.text = scoreNum.toString();

以下是您应该如何操作:

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

var SKAWNum = Scene.root.find('test');
var scoreNum = P.getScalarValue('score');

SKAWNum.text = scoreNum.toString();

如果 Scene.root.find 不起作用,请访问 this page,其中有一个如何使用 findFirst 的示例,上面代码中的查找也可以替换为。