我设法用顶点和面构建一只手,因为我不能在这个赋值中使用cubeGeometry。
但现在我需要旋转"手指"让它看起来像是关闭了手。 按键将用按键关闭。
如何使用onKeyDown事件使所有手指动画一起? 然后使用另一个键让它回到原始位置?
我发现"手指关闭的中间阶段:
//rotate stage 1
finger1Mesh.rotation.x = 0.5 ;
finger1Mesh.position.z = -10;
//rotate stage 2
finger1Mesh.rotation.x = 1.25;
finger1Mesh.position.y = 100;
finger1Mesh.position.z = -10;
//rotate stage 3
finger1Mesh.rotation.x = 2.5 ;
finger1Mesh.position.y = 110;
finger1Mesh.position.z = -10;
//rotate stage 4
finger1Mesh.rotation.x = Math.PI;
finger1Mesh.position.y = 120;
finger1Mesh.position.z = 20;
如果您从我发布的JSFiddle中删除此代码,则所有手指都将打开。
我是通过尝试错误的方法做到这一点的。如果有更简单的方法,请告诉我。