0

我正在尝试从 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');

应该没问题,因为我已经尝试了确切的名称,但我仍然收到该错误。

4

2 回答 2

0

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

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

于 2019-09-23T10:44:50.910 回答
0

添加更多定义后,我遇到了类似的问题。即使已经定义了 ToScript 补丁,脚本也找不到它。

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

我会关注这个帖子几天。

于 2020-05-20T04:46:46.630 回答