gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 03:33:29 26 4
gpt4 key购买 nike

我正在尝试启动/启用从脚本到补丁编辑器的动画,但不知何故无法实现。 有什么帮助/想法吗?谢谢

在编辑器中,我在“From Script”中创建了一个名为“myPulse”的“脉冲”,并将其修补到修补编辑器。我从脚本中创建了 const myPulse = true; 并检查其是否工作 Diagnostics.log(myPulse);。在控制台上我得到“true”,但在补丁编辑器中没有任何真实,它保持“false”或者至少它不启用动画。

const Scene = require('Scene');
const Patches = require('Patches');
const Diagnostics = require('Diagnostics');

const myPulse = true;

Diagnostics.log(myPulse);

我预计“myPulse”将变为“true”以启动动画。

最佳答案

我建议使用状态机:

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 版本等。但是在移动设备上应该没问题。

关于javascript - Spark AR - 启用从脚本到补丁编辑器的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57945046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com