Сброс Java3d на новую сцену

Я работаю над игрой в Java3D. Я прочитал всю информацию об уровне из файла, и все работает нормально. Но теперь я хочу повторно инициализировать сцену из чтения данных из другого файла.

Как сбросить сцену?

Должен ли я просто уничтожить весь объект canvas3D и вселенной?


person sproketboy    schedule 04.11.2009    source источник
comment
нельзя ли отсоединять и прикреплять графики сцен? уничтожение всего холста звучит экстремально. но я не уверен, поэтому я не решаюсь утверждать, что это ответ   -  person Mikeb    schedule 05.11.2009
comment
Я могу думать, но я не уверен, как правильно это сделать.   -  person sproketboy    schedule 05.11.2009


Ответы (1)


Спасибо, Микеб, ты поставил меня на правильный путь.

Я понял. Вам нужно отсоединить группу филиалов.

Нравится:

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