Javascript 如何借助可视化脚本在blend4web中循环?

Javascript 如何借助可视化脚本在blend4web中循环?,javascript,loops,web,webgl,blender,Javascript,Loops,Web,Webgl,Blender,我是blend4web的新手,我不知道如何在不阻塞引擎的情况下循环引擎 我想使用我所有的js代码,而不仅仅是逻辑节点。 当我的代码中出现循环时,它会阻塞引擎 我四处查看了一下,但没有找到有用的信息。你能帮我吗?在blend4web项目中循环的过程一开始非常混乱,但当你知道时,它是非常直观的。 它使用逻辑节点系统和js回调方法 设置逻辑循环 这是最简单的部分,创建逻辑循环纯粹是用逻辑节点完成的。 这里有一个例子: js代码的循环是js回调节点,这将允许use在不阻塞引擎的情况下通过js进行循环

我是blend4web的新手,我不知道如何在不阻塞引擎的情况下循环引擎

我想使用我所有的js代码,而不仅仅是逻辑节点。 当我的代码中出现循环时,它会阻塞引擎


我四处查看了一下,但没有找到有用的信息。你能帮我吗?

在blend4web项目中循环的过程一开始非常混乱,但当你知道时,它是非常直观的。
它使用逻辑节点系统js回调方法


设置逻辑循环 这是最简单的部分,创建逻辑循环纯粹是用逻辑节点完成的。 这里有一个例子:

js代码的循环是js回调节点,这将允许use在不阻塞引擎的情况下通过js进行循环

单击多维数据集时,Select方法将仅用于启动循环


js回调节点由代码生成 现在我们有了一个循环,但没有什么可使用的。只需转到您的文件项目并打开js文件

我们导入逻辑节点模块,以设置先前设置的js回调节点:

var m_logic = require("logic_nodes");
之后,我们必须在代码中设置js回调节点

现在我们将在init_cb()中设置它们

append_custom_回调是blend4web链接js回调节点和js函数的方式。这是区分大小写的,所以要小心


为循环生成一个函数 设置完所有内容后,我们现在可以开始编写函数了

function loveBlend()
{
    console.log("Blend4web is awesome");
}
这一个非常简单,但是你可以做比在控制台中打印文本更多的事情


其他例子 此示例为3D数学函数可视化工具,此处为逻辑树:

如果您想查看完整的项目,并在firefox上试用,chrome和blend4web导出的项目目前无法正常工作


常见错误 如果您的项目不起作用,请务必检查:

  • 您已经保存了。混合文件并重新导出文件
  • 您已将正确的逻辑树设置为活动
  • 检查拼写错误
如果您正在导出,请确保在firefox中测试您的项目

function loveBlend()
{
    console.log("Blend4web is awesome");
}