@@ -170,7 +170,7 @@ function ready() {
170170 mixer = reader . getAnimationMixer ( ) ;
171171 const names = animations . map ( ( a ) => a . id ) ;
172172 params . Animation = names [ 0 ] ;
173- controllers . Animation && gui . remove ( controllers . Animation ) ;
173+ controllers . Animation && controllers . Animation . destroy ( ) ;
174174 controllers . Animation = gui
175175 . add ( params , 'Animation' , names )
176176 . name ( 'Animation' )
@@ -185,7 +185,7 @@ function ready() {
185185 const cameras = reader . getCameras ( ) ;
186186 if ( cameras . length ) {
187187 params . Camera = cameras [ 0 ] ;
188- controllers . Camera && gui . remove ( controllers . Camera ) ;
188+ controllers . Camera && controllers . Camera . destroy ( ) ;
189189 controllers . Camera = gui
190190 . add ( params , 'Camera' , cameras )
191191 . name ( 'Camera' )
@@ -197,7 +197,7 @@ function ready() {
197197
198198 const scenes = reader . getScenes ( ) ;
199199 if ( scenes . length > 1 ) {
200- controllers . Scene && gui . remove ( controllers . Scene ) ;
200+ controllers . Scene && controllers . Scene . destroy ( ) ;
201201 controllers . Scene = gui
202202 . add ( params , 'Scene' , [ ...Array ( scenes . length ) . keys ( ) ] )
203203 . name ( 'Scene' )
@@ -208,7 +208,7 @@ function ready() {
208208
209209 const variants = reader . getVariants ( ) ;
210210 if ( variants . length > 1 ) {
211- controllers . Variant && gui . remove ( controllers . Variant ) ;
211+ controllers . Variant && controllers . Variant . destroy ( ) ;
212212 controllers . Variant = gui
213213 . add ( params , 'Variant' , [ ...Array ( variants . length ) . keys ( ) ] )
214214 . name ( 'Variant' )
@@ -242,7 +242,7 @@ fetch(`${baseUrl}/${modelsFolder}/model-index.json`)
242242 const dhModelIdx = modelsNames . indexOf ( 'DamagedHelmet' ) ;
243243 selectedModel = userParms . model || modelsNames [ dhModelIdx ] ;
244244 params . Model = selectedModel ;
245- controllers . Model && gui . remove ( controllers . Model ) ;
245+ controllers . Model && controllers . Model . destroy ( ) ;
246246 controllers . Model = gui
247247 . add ( params , 'Model' , modelsNames )
248248 . name ( 'Model' )
@@ -254,7 +254,7 @@ fetch(`${baseUrl}/${modelsFolder}/model-index.json`)
254254
255255 selectedFlavor = userParms . flavor || variants [ 0 ] ;
256256 params . Flavor = selectedFlavor ;
257- controllers . Flavor && gui . remove ( controllers . Flavor ) ;
257+ controllers . Flavor && controllers . Flavor . destroy ( ) ;
258258 controllers . Flavor = gui
259259 . add ( params , 'Flavor' , variants )
260260 . name ( 'Flavor' )
0 commit comments