【发布时间】:2021-01-22 02:28:17
【问题描述】:
我想按字母“L”删除一些东西,然后再次按“L”添加我删除的东西。 我可以用这段代码做删除的部分:
document.addEventListener("keydown", onDocumentKeyDown, false);
function onDocumentKeyDown(event) {
// Get the key code of the pressed key
var keyCode = event.which;
console.log("l" + keyCode);
if (keyCode == 76) {
scene.remove(directionalLight);
}
render();
}
我试过了:
else if (keyCode == 76) {
scene.add(directionalLight);
}
但这显然行不通。
那么我怎样才能按相同的键来执行“scene.add(directionalLight);” ?
【问题讨论】:
-
所以保持动作状态
-
只要检查灯是否已经存在,例如
scene.getObjectByName() ? remove : add
标签: javascript html three.js