SparkAR javascript toFixed(1)不可用

SparkAR javascript toFixed(1)不可用,javascript,spark-ar-studio,Javascript,Spark Ar Studio,这是相关代码 “counter.text=scorestring.toFixed(1.toString();” 我不确定下面的代码是否正确 const Scene = require('Scene'); const Patches = require('Patches'); Promise.all([ Scene.root.findFirst('number'), Patches.outputs.getScalar('score'), Scene.root.f

这是相关代码

“counter.text=scorestring.toFixed(1.toString();”

我不确定下面的代码是否正确

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

Promise.all([
    
    Scene.root.findFirst('number'),
    Patches.outputs.getScalar('score'),
    Scene.root.findFirst('timer'),
    Patches.outputs.getScalar('timer_sec')

]).then(function(results){
    var counter = results[0];
    var scorestring = results[1];
    var counter2 = results[2];
    var timerstring = results[3];

    counter.text = scorestring.toFixed(1).toString();

    counter2.text = timerstring.toString();
})
SparkAR预览:


ScalarSignal类的格式应为:

格式(formatString:string):StringSignal
此处指定的formatString规则:

在您的场景中:

counter.text=scorestring.format(“您也可以在此处添加文本{.1f}”);

您遇到的错误是什么?是程序崩溃了,还是您收到的输出根本不是您所期望的?包括你想要的和实际发生的例子通常对那些想要帮助的人很有帮助。我刚刚添加了一个sparkAR预览的屏幕帽,所有文本都变成0000。谢谢。如果
scorestring
(顾名思义)实际上是一个字符串,那么
.toFixed
将不起作用,因为
.toFixed
只对数值起作用;字符串不提供该函数。然后,假设您确实有一个数字或创建了一个数字,应该注意,
.toFixed(1)
已经返回了一个字符串,因此不需要在此之后再执行另一个
.toString()
。您好,当我尝试将场景与修补程序合并时,我收到一个错误“类型'SceneObjectBase'上不存在属性'text'。请帮忙me@PrabhashiBuddhima这与原来的问题无关。你需要做出自己的解释。