Spark AR v98 | JavaScript错误:未过期的SceneObject引用

Spark AR v98 | JavaScript错误:未过期的SceneObject引用,javascript,spark-ar-studio,Javascript,Spark Ar Studio,我尝试使用findfirst函数访问2D文本对象,它在以前的更新(版本:97)中正常工作,但在新的更新(版本:98.0.0.17.243(248298637))中,它抛出以下错误: JavaScript error: Unexpeted SceneObject reference: {"identifier":"2_d_text_mode74846-11e77cda-9218-4c2f-871d- 6f0d38749752", "name&q

我尝试使用findfirst函数访问2D文本对象,它在以前的更新(版本:97)中正常工作,但在新的更新(版本:98.0.0.17.243(248298637))中,它抛出以下错误:

JavaScript error: Unexpeted SceneObject reference: 
{"identifier":"2_d_text_mode74846-11e77cda-9218-4c2f-871d- 
6f0d38749752", "name":"ApplyName1","materialIdentifier":"",
"className":"planarText","modelId":3715}
    
 no stack
我今天早上刚刚更新了Spark AR,所以我们出现这个错误真的很奇怪。 我们还查看了文档并实现了示例:

在实现该示例后,我们发现只有在尝试查找2d文本对象时才会发生此错误

这是我们游戏中使用的脚本:

let text;
Promise.all([
    Scene.root.findFirst('2dText0')
]).then(function (objects) {
    text = objects[0];

}).catch((error) => Diagnostics.log(error));
有人能帮我们吗,或者有人知道这个问题的答案吗?我们也将这个问题发布到Spark AR论坛以获得答案,但我们也将向facebook a.k.a.Spark AR bug报告系统报告

版本:98.0.0.17.243(248298637)
操作系统:Windows

编辑:从V97跳到V100。他们已经修复了Scene.root.findFirst的问题

旧的: 我在v98中也有同样的问题。。。“文本”类已中断。我已经报告了这个bug,请在fb的SparkARCommunity中写下:

(async ()=>{
const myText=await Promise.all([Scene.root.findFirst('2DText0')]);
myText.text='hello world';
})();
第四行的“.text”是个问题,它坏了

无论如何,唯一的解决方案是使用Patches.outputs.setString('varFromScript',value)/Patches.inputs.getString('toScript')来“播放”。
我正在等待Spark AR团队的修复或消息,否则我将被迫更换硬代码…

谢谢您的回答。但这不是我们要寻找的,当我们试图找到“”文本对象时,问题就出现了。你知道如何修复它吗?问题是文本对象,请解释一下你的过滤器,我们可以通过从script/toscript解决这个问题。他说的是find/findfirst方法不适用于2Dtext。他没有收到错误,因为他正在试图编辑文本!他在尝试将文本添加到值时出错!用V100解决了我从V97跳到了V100