Spark AR v98 | JavaScript错误:未删除SceneObject引用



我正试图使用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,所以我们出现这个错误真的很奇怪。我们还查看了文档并实现了示例:

https://sparkar.facebook.com/ar-studio/learn/scripting/adding-physics-to-your-effects#The-脚本%5C

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

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

let text;
Promise.all([
Scene.root.findFirst('2dText0')
]).then(function (objects) {
text = objects[0];
}).catch((error) => Diagnostics.log(error));

有人能帮我们吗?或者有人知道这个问题的答案吗?我们也将这个问题发布到了Spark AR论坛上以获得答案,但我们也将此事报告给了facebook,也就是Spark AR错误报告系统。

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

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

旧的:我在v98中也有同样的问题…";文本";课堂被打破了。我已经报告了这个错误,请在fb:上的SparkARCommunity中写道

(async ()=>{
const myText=await Promise.all([Scene.root.findFirst('2DText0')]);
myText.text='hello world';
})();

&";。文本";第四行有问题,它坏了。

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

最新更新