dat.gui - 在 dat.gui 中为属性名称创建别名

标签 dat.gui

我尝试在 Three.js 项目中使用 dat.gui 来允许打开和关闭场景中各种元素的可见属性。从功能上来说,这工作得很好。然而,我遇到的问题是因为我正在为场景中每个 child 的可见属性创建一个复选框,所以我最终得到了一长串全部标记为“可见”的复选框。

基本上是这样的:

var visFolder = gui.addFolder('Components');                
for (var comp in scene.children[i].children){
   visFolder.add(scene.children[i].children[comp],'visible');
}

结果如下:

{'visible' : true,
 'visible' : true,
 'visible' : true,
 'visible' : true,
 ...
}

所有 gui 元素都正确引用了每个子元素的可见属性,但对用户没有多大帮助。

是否可以提供一个向用户显示的别名而不是属性名称(我想使用元素的名称或 ID)?

最佳答案

也许你的意思是这样的:

gui.add(properties, "x").min(10).max(20).name("X coord");
gui.add(properties, "visible").name("Show image A");

关于dat.gui - 在 dat.gui 中为属性名称创建别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27509835/

相关文章:

javascript - Three.js - Torus 不绕 0z 轴旋转

javascript - 在 three.js 示例中使用 dat.GUI 时出现问题

javascript - 更改对象时 dat.GUI 不更新

Three.js & Dat.gui - TrackballControls renderer.domElement 禁用旋转和平移

javascript - 如何像按钮一样使用 DAT.Gui 调用函数?

javascript - 取消选中 dat.gui 中的复选框

javascript - 如何控制 dat.gui 中的复选框?

javascript - 如何获取 dat.gui Controller 类型?