我正在尝试从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');
应该没问题,因为我尝试过使用确切的名称,但是仍然出现该错误。
答案 0 :(得分:0)
请确保在补丁编辑器中使用该名称定义ToScript补丁
这似乎使您似乎没有名为“文本”的补丁。为此,您需要选择资产中的脚本,在“至脚本”部分中,单击加号图标,选择文本,将其从“ EditorToScriptVar(x)”重命名为“文本”,然后单击箭头以将其添加到您的补丁编辑器中。
答案 1 :(得分:0)
添加更多定义后,我遇到了类似的问题。即使已经定义了ToScript修补程序,脚本仍无法找到它。
为解决此问题,我删除了生产者补丁并创建了一个新补丁。该错误应消失,模拟器应继续运行。连接电线,它将继续工作。
我将关注此主题几天。