我有一个说彩色立方体的场景,红色面朝向相机,蓝色面朝远。我想点击"结束"键,让相机现在面向蓝色侧(移动相机而不是立方体)。还可以选择点击" Home"按键反转上面的内容,然后再移回红色。
首先是什么是最好的1相机或2。
第二件事我在使用以下代码识别我的密钥时遇到问题。
function animate()
{
requestAnimationFrame(animate);
render();
update();
}
function update()
{
if ( keyboard.pressed("1") )
{ currentCamera = 1; }
if ( keyboard.pressed("2") )
{ currentCamera=2; }
}
function render()
{
if(currentCamera==1) renderer.render( scene, camera1 );
if(currentCamera==2) renderer.render( scene, camera2 );
}
答案 0 :(得分:1)
我不知道相机的确切问题。但键问题是可以解决的。密钥通过使用event listeners来处理。例如:
window.addEventListener('keydown', function(event){
var key = event.keyCode;
switch(key){
case 49: currentCamera = 1; break;
case 50: currentCamera = 2; break;
}
});
请注意,keyCode
不是印在密钥上的字母或数字,而是ascii code。