默认下拉值dat.gui

时间:2016-06-24 17:42:05

标签: javascript dat.gui

我对javascript和dat.gui非常陌生,所以请耐心等待。我想知道如何在顶部创建一个默认值的下拉菜单:

所以我有类似的东西:

gui.add(text, 'language', ['english','spanish','french']);

我怎么能让那些下拉说出像#34;选择语言"默认情况下,在实际选择值之前?

谢谢!

2 个答案:

答案 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的人