Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用“dat.gui”隐藏控制器`_Javascript_Dat.gui - Fatal编程技术网

Javascript 使用“dat.gui”隐藏控制器`

Javascript 使用“dat.gui”隐藏控制器`,javascript,dat.gui,Javascript,Dat.gui,我有以下用于简单GUI的代码(也在中): 从导入{GUI}”https://unpkg.com/three@0.112.1/examples/jsm/libs/dat.gui.module.js”; var-gui; 变量设置={ 切换:对, 幻灯片:0.0, 儿童:0.0, } 函数切换(){ 如果(!settings.toggle){ gui._folders.Parent.hide(); }否则{ gui._folders.Parent.show(); } } window.onload=

我有以下用于简单GUI的代码(也在中):

从导入{GUI}”https://unpkg.com/three@0.112.1/examples/jsm/libs/dat.gui.module.js”;
var-gui;
变量设置={
切换:对,
幻灯片:0.0,
儿童:0.0,
}
函数切换(){
如果(!settings.toggle){
gui._folders.Parent.hide();
}否则{
gui._folders.Parent.show();
}
}
window.onload=函数(){
gui=新gui();
添加(设置,'切换').onChange(切换);;
添加(设置,'幻灯片',-1,1);
var folder=gui.addFolder('Parent');
文件夹。添加(设置,'child',1,1);
folder.open();
};
注意我是如何使
切换
按钮轻松隐藏/显示
父文件夹的

有没有一种方法我可以用控制器做同样的事情?特别是,我是否可以使切换按钮隐藏/显示
幻灯片
控制器而不是
父文件夹

理想情况下,我应该能够使用
幻灯片
名称来实现这一点,而不是依赖于控制器在GUI中控制器列表中的位置。

可能类似于此(如果现在回答还不太晚):

var-gui;
变量设置={
切换:对,
幻灯片:0.0,
儿童:0.0,
}
函数getController(名称){
设controller=null;
让控制器=gui.\uuuu控制器;
for(设i=0;i

永远不会太迟。多谢各位^^@佩克:不客气:)很高兴知道,这很有帮助。希望有一天事情会变得更容易…:-D