无法使用Patches.get值编写Spark AR脚本

时间:2019-09-22 05:49:18

标签: javascript instagram augmented-reality spark-ar-studio

我正在尝试从Patch编辑器更改分数,但是当我使用Patches.Get(data)值时,总是出现错误。

[Spark AR编辑器](http://prntscr.com/p9b77g

仍然出现此错误

  

JavaScript错误:调用函数时本机代码异常:试图以名称(文本)向脚本发出信号。请确保在补丁编辑器中使用该名称定义ToScript补丁

我的代码script.js使用Visual Studio代码打开。

// Load in the patches module
const Patches = require('Patches');

// Get the 'myText' string from the Patch Editor
const myString = Patches.getStringValue('text');

应该没问题,因为我尝试过使用确切的名称,但是仍然出现该错误。

2 个答案:

答案 0 :(得分:0)

  

请确保在补丁编辑器中使用该名称定义ToScript补丁

这似乎使您似乎没有名为“文本”的补丁。为此,您需要选择资产中的脚本,在“至脚本”部分中,单击加号图标,选择文本,将其从“ EditorToScriptVar(x)”重命名为“文本”,然后单击箭头以将其添加到您的补丁编辑器中。

答案 1 :(得分:0)

添加更多定义后,我遇到了类似的问题。即使已经定义了ToScript修补程序,脚本仍无法找到它。

为解决此问题,我删除了生产者补丁并创建了一个新补丁。该错误应消失,模拟器应继续运行。连接电线,它将继续工作。

我将关注此主题几天。