6

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

所以我有类似的东西:

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

在实际选择一个值之前,如何让该下拉菜单默认显示类似“选择语言”的内容?

谢谢!

4

2 回答 2

4

在为类似的问题苦苦挣扎之后,我可以告诉您,我不知道如何使用 dat.GUI 来具体执行您的要求。但是,您可以像这样选择默认值:

let dropdown = gui.add(text, 'language', ['english','spanish','french']);
dropdown.setValue("french"); // cuz I like french better

我知道这是一个老问题,但我希望它可以帮助那里的人XD

编辑:您也可以将它们链接在一起:P

gui.add(text, “language”, [“english”, “spanish”, “french”]).setValue(“french”);
于 2019-07-04T22:03:53.200 回答
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`
};

于 2017-06-16T23:02:57.967 回答