Java3d重置为新场景
我正在用Java3D制作一个游戏。我从一个文件中读取了我所有的等级信息,效果很好。但是现在我想从另一个文件读取数据来重新初始化场景 如何重置场景Java3d重置为新场景,java,java-3d,Java,Java 3d,我正在用Java3D制作一个游戏。我从一个文件中读取了我所有的等级信息,效果很好。但是现在我想从另一个文件读取数据来重新初始化场景 如何重置场景 我应该毁掉整个canvas3D和宇宙物体吗?谢谢Mikeb,你让我走上了正确的道路 我想出来了。您需要拆离branchgroup 像这样: if (sceneBG != null) { sceneBG.detach(); } sceneBG = new BranchGroup(); sceneBG.setCapability(BranchGrou
我应该毁掉整个canvas3D和宇宙物体吗?谢谢Mikeb,你让我走上了正确的道路 我想出来了。您需要拆离branchgroup 像这样:
if (sceneBG != null) {
sceneBG.detach();
}
sceneBG = new BranchGroup();
sceneBG.setCapability(BranchGroup.ALLOW_DETACH);
不能分离并附加场景图形吗?破坏整个画布听起来很极端。但是我不确定,所以我不敢说这是一个答案。我可以,但我不确定正确的方法。