Spark AR-启用从脚本到补丁编辑器的动画

时间:2019-09-15 14:26:53

标签: javascript spark-ar-studio

我正在尝试启动/启用从脚本到补丁编辑器的动画,但无法完成。  有任何帮助/想法的人吗? 谢谢

在编辑器中,我在“来自脚本”中创建了一个名为“ myPulse”的“ pulse”,并将其修补至修补编辑器。通过脚本,我创建了pop_data=pop_data.loc[pop_data.index[[el for el in range(len(pop_data.index)) if el not in deleteTime]]] ,并检查其工作const myPulse = true;。在控制台上,我得到“ true”,但在补丁编辑器中没有得到true,它保持为“ false”,或者至少没有启用动画。

Diagnostics.log(myPulse);

我希望“ myPulse”将变为“ true”以打补丁编辑器以启动动画。

1 个答案:

答案 0 :(得分:0)

我建议使用状态机:

const Patches = require('Patches');

const Walking = 0;
const Eating = 1;
let state = Walking;

function StartEating() {
    state = Eating;
    Patches.setScalarValue('state', state);
}

function StartWalking() {
    state = Walking;
    Patches.setScalarValue('state', state);
}

// some logic for switching states (e.g. reacting on tap)

然后从脚本中添加 值:

Asing **state** value

并在补丁编辑器中链接适当的动画状态:

Linking animation states in patch editor

重要说明:

您可能会遇到冻结或不切换动画的一些问题-取决于平台,Spark AR版本等。但是在移动设备上应该没问题。