2014-12-16 3 views
2

Я пытаюсь использовать dat.gui в проекте three.js, чтобы включить и отключить видимое свойство различных элементов в сцене. Функционально это работает отлично. Тем не менее, проблема, с которой я сталкиваюсь, заключается в том, что я создаю флажок для видимого свойства каждого дочернего элемента сцены, в итоге у меня есть длинный список флажков с меткой «visible».Создание псевдонима для имени свойства В dat.gui

В основном, это:

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

Со всеми элементов графического интерфейса правильно упоминаемых в видимой собственности каждого ребенка, но не очень полезно для пользователя.

Есть ли способ предоставить псевдоним, который будет отображаться пользователю вместо имени свойства (я хочу использовать имя или идентификатор элемента)?

ответ

6

Может быть, вы имеете в виду что-то вроде этого:

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