import { GUI } from "https://unpkg.com/[email protected]/examples/jsm/libs/dat.gui.module.js";
var gui;
var settings = {
toggle: true,
slide: 0.0,
child: 0.0,
}
function toggle() {
if (!settings.toggle) {
gui.__folders.Parent.hide();
} else {
gui.__folders.Parent.show();
}
}
window.onload = function() {
gui = new GUI();
gui.add(settings, 'toggle').onChange(toggle);;
gui.add(settings, 'slide', -1, 1);
var folder = gui.addFolder('Parent');
folder.add(settings, 'child', -1, 1);
folder.open();
};
注意如何使toggle
按钮轻松隐藏/显示Parent
文件夹。
是否有一种方法可以对控制器执行相同操作?特别是,我可以使切换按钮隐藏/显示slide
控制器而不是Parent
文件夹吗?
理想情况下,我应该能够使用slide
名称来执行此操作,而不是依赖于GUI中控制器列表中控制器的位置。
我有一个简单GUI的以下代码(也在jsfiddle.net中:从{https://unpkg.com/[email protected]/examples/jsm/libs/dat.gui.module .js“; var gui; var settings = {toggle:true,...