我正在制作一个简单的飞行游戏。我希望用户使用箭头键,在一个360度的区域内将飞机围绕一个相对于飞机水平位置的Y轴旋转,其中上下为相对Y轴。左右箭头应该只是让飞机围绕其Z轴旋转,并允许其具有新的Y轴位置。我的问题是,如何将飞机旋转到相对于新的水平位置的Y轴?
我有一个名为"airplane"的组,并进行了一些处理,例如airplane.rotation.z(用于左右)和airplane.rotation.x(用于上下),但是x轴不沿新的水平面。我也尝试通过访问组内部的模型/网格,使用airplane.children[1].matrix.rotation.x来查看是否可以更改相对Y轴......然而,这会导致相同的问题。我怎么找到它相对于当前水平位置的Y轴?
我的代码可以在此处jsfiddle中查看。
非常感谢您的帮助。
我有一个名为"airplane"的组,并进行了一些处理,例如airplane.rotation.z(用于左右)和airplane.rotation.x(用于上下),但是x轴不沿新的水平面。我也尝试通过访问组内部的模型/网格,使用airplane.children[1].matrix.rotation.x来查看是否可以更改相对Y轴......然而,这会导致相同的问题。我怎么找到它相对于当前水平位置的Y轴?
我的代码可以在此处jsfiddle中查看。
非常感谢您的帮助。
?
: 没有匹配项。目前,你的问题几乎是一堵长篇文字墙,考虑重新组织和格式化它,让问题更加清晰明确。 - phant0m