Three.js 在dat.gui中为不同的选择显示不同的滑块

Three.js 在dat.gui中为不同的选择显示不同的滑块,three.js,dat.gui,Three.js,Dat.gui,我有一个gui,用户可以通过下拉菜单选择不同的形状进行渲染。这很有效。现在我想显示一个带有滑块的文件夹。滑块的计数、名称和最小/最大值因选择的形状而异。如何使用dat.gui实现这一点。Ok通过将其添加到dat.gui原型中找到了一个解决方案: dat.GUI.prototype.removeFolder = function(name) { var folder = this.__folders[name]; if (!folder) { return; } folde

我有一个gui,用户可以通过下拉菜单选择不同的形状进行渲染。这很有效。现在我想显示一个带有滑块的文件夹。滑块的计数、名称和最小/最大值因选择的形状而异。如何使用dat.gui实现这一点。

Ok通过将其添加到dat.gui原型中找到了一个解决方案:

dat.GUI.prototype.removeFolder = function(name) {
  var folder = this.__folders[name];
  if (!folder) {
    return;
  }
  folder.close();
  this.__ul.removeChild(folder.domElement.parentNode);
  delete this.__folders[name];
  this.onResize();
}

文件夹-您是指dom元素吗?在选择“更改”时,您希望添加dom元素并更新值。您可以使用onChange事件,我是指添加了
gui.addFolder
的DOM元素。您不能更新select change上的值吗?