使用`dat.gui`隐藏控制器>> [

问题描述 投票:0回答:1
我有一个简单GUI的以下代码(也在jsfiddle.net中:]

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,...

javascript dat.gui
1个回答
0
投票
也许是这样(如果回答还为时不晚):
© www.soinside.com 2019 - 2024. All rights reserved.