2009-11-04 87 views
0

我正在Java3D中进行游戏。我从文件中读取了所有关卡信息,并且工作正常。但现在我想通过读取不同文件中的数据来重新初始化场景。Java3d重置为新场景

如何重置场景?

我应该摧毁整个canvas3D和宇宙对象吗?

+1

你不能分离和附加场景图?摧毁整个画布听起来极端。但我不知道,所以我犹豫不决要求它的答案 – Mikeb 2009-11-04 22:21:00

+0

我可以想,但我不知道正确的方法来做到这一点。 – sproketboy 2009-11-04 22:46:21

回答

0

谢谢迈克,你让我走上正轨。

我想通了。您需要分离分支组。

像这样:

if (sceneBG != null) { 
    sceneBG.detach(); 
} 
sceneBG = new BranchGroup(); 
sceneBG.setCapability(BranchGroup.ALLOW_DETACH);