2016-06-24 187 views
3

我對javascript和dat.gui非常陌生,所以忍受着我。我想知道如何在頂部創建一個下拉菜單,默認值:默認下拉值dat.gui

,所以我有這樣的:

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

我怎麼能作出這樣的下拉這樣說:「選擇語言」默認在實際選擇一個值之前?

謝謝!

回答

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` 
 
};

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]); 
 
    } 
 
};