2009-11-04 91 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);