这里有两个问题:
1)对按键做出反应:
document.onkeypress = function(e) {
if (e.charCode === 118) {
}
};
您可以对charCode
(ASCII)或key
('d','f'..)进行反应。
小提琴here。
2)在“边界”内旋转和移动
如果您希望正方形沿着圆柱体移动,请将其设为圆柱体的子。
<a-cylinder>
<a-box></a-box>
<a-cylinder>
现在,该框将在父级参照系内移动。将其“向前”移动不会沿 world “正向”向量移动,而是沿父级“正向”向量移动。
提琴here。