0
我正在Java3D中进行游戏。我从文件中读取了所有关卡信息,并且工作正常。但现在我想通过读取不同文件中的数据来重新初始化场景。Java3d重置为新场景
如何重置场景?
我应该摧毁整个canvas3D和宇宙对象吗?
我正在Java3D中进行游戏。我从文件中读取了所有关卡信息,并且工作正常。但现在我想通过读取不同文件中的数据来重新初始化场景。Java3d重置为新场景
如何重置场景?
我应该摧毁整个canvas3D和宇宙对象吗?
谢谢迈克,你让我走上正轨。
我想通了。您需要分离分支组。
像这样:
if (sceneBG != null) {
sceneBG.detach();
}
sceneBG = new BranchGroup();
sceneBG.setCapability(BranchGroup.ALLOW_DETACH);
你不能分离和附加场景图?摧毁整个画布听起来极端。但我不知道,所以我犹豫不决要求它的答案 – Mikeb 2009-11-04 22:21:00
我可以想,但我不知道正确的方法来做到这一点。 – sproketboy 2009-11-04 22:46:21