我正在用THREE.js制作一个小型台球游戏,并选择使用Dat.Gui作为GUI库。关于后者,我有几个小问题:
目前,我有一个mygui.js文件,我把gui的代码(例如示例代码[1])放在其中,并且在mygame.html中包含在main.js之前。但是,所有其他对象(表、球、灯等)都是类,我也想用GUI来实现这一点。当我把所有东西都放进
class MyGUI {
constructor() {
//javascript part of the example here
return gui;
}
}然后调用main.js
var mygui = new MyGUI();GUI没有出现,但是当我不包括main.js中的类和行时,它就能工作了。我下载了dat.gui.min.js并将其包含在html中。
发布于 2018-02-28 11:47:25
进步洞察力:
gui.add(param, 'theSetting').listen(); function updateTheSetting(newVal){ param.theSetting = newVal; }当param.theSetting被更新时,和--向它添加的param listen()‘s,param.theSetting中的更改将自动更新GUI。
gui.remember( someParameters ),保存部分就会失效。https://stackoverflow.com/questions/49027449
复制相似问题