我对javascript和dat.gui非常陌生,所以请耐心等待。我想知道如何在顶部创建一个默认值的下拉菜单:
所以我有类似的东西:
gui.add(text, 'language', ['english','spanish','french']);
我怎么能让那些下拉说出像#34;选择语言"默认情况下,在实际选择值之前?
谢谢!
答案 0 :(得分:0)
我做了这个
初始化选项'西班牙语'或其他有效选项,如果该选项不存在则会失败
gui.add(text, 'language', ['english','spanish','french']);
text.language = 'spanish';
updateDisplay(gui);
updateDisplay = function(gui) {
for (var i in gui.__controllers) {
gui.__controllers[i].updateDisplay();
}
for (var f in gui.__folders) {
SCENE.updateDisplay(gui.__folders[f]);
}`enter code here`
};

答案 1 :(得分:0)
经过很多类似的问题后,我可以告诉您,我不知道如何具体使用dat.GUI来完成您所要的工作。但是,您可以选择这样的默认值:
let dropdown = gui.add(text, 'language', ['english','spanish','french']);
dropdown.setValue("french"); // cuz I like french better
我知道这是一个老问题,但是我希望它可以帮助XD的人