dat.gui
轻量级的控制器调试库,配置之后自动在页面生成控制滑轮
初始化
js
import * as dat from 'dat.gui';
const gui = new dat.GUI();
常用方法
add
添加滑动条控制数值的改变
js
gui.add(cube.position, 'x').min(0).max(5).step(0.01).name('x轴');
不仅支持滑动条,也支持下拉框
js
var testObj = {
type: 'two',
speed: 50,
};
gui.add(testObj, 'type', ['one', 'two', '三']);
gui.add(testObj, 'speed', { slow: 1, 中速: 20, fast: 50 });
也可以是一个按钮
js
var testObj = {
fn: () => {
console.log('click');
},
};
gui.add(testObj, 'fn');
addColor
添加颜色选择器,调整不同的颜色
js
const params = { color: '#000000' };
gui.addColor(params, 'color').onChange((value) => {
cube.material.color.set(value);
});
addFolder
添加文件夹(折叠面板),常用于对选项分类或选项过多时折叠