首页 > 解决方案 > Three.js 场景在程序运行时没有反应

问题描述

三.js r114

发生的事情是我想为字段创建一个运动场。当按下按钮时,将创建一个新的游戏区域。这样可行。

在创建新的运动场之前,必须删除旧的运动场。然后在场地的每个部分之后都会稍微延迟创建新的比赛场地。

我尝试了很多以使每个更改都直接可见,但是在程序运行时没有可见更改。

首先,我尝试使 playfield-object3d 不可见,因此我调用了该方法。该字段保持可见。

示例代码:

function make_invisible(){

    playfield.visible = false;
}

make_invisible();

该字段保持可见。


如果我在调用该方法后直接返回,所以我的程序结束/离开类,我可以看到比赛场地。

function make_invisible(){

   playfield.visible = false;
}

make_invisible();
return;

该字段变得不可见。

与在两个简单的 for 循环(行/行)中创建运动场相同。在我添加到之前添加到场景中的组中的每个部分之后,我会稍作延迟,以便每隔一秒左右就会有一个新的部分出现在屏幕上。在这里我有同样的效果,当脚本结束时完全显示游戏场,但在插入单个部分后不显示。

我希望这对某些人来说听起来很熟悉。

提前致谢。

标签: javascriptthree.js

解决方案


推荐阅读