我正在尝试启动/启用从脚本到补丁编辑器的动画,但无法完成。 有任何帮助/想法的人吗? 谢谢
在编辑器中,我在“来自脚本”中创建了一个名为“ 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”以打补丁编辑器以启动动画。
答案 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)
然后从脚本中添加 值:
并在补丁编辑器中链接适当的动画状态:
重要说明:
您可能会遇到冻结或不切换动画的一些问题-取决于平台,Spark AR版本等。但是在移动设备上应该没问题。