0
我想弄清楚如何使用SCNNode水平旋转时用户以这种方式旋转对象。就像用手指打篮球一样。有没有办法做到这一点?我一直无法弄清楚!对不起,如果这听起来愚蠢!我是新来的SceneKit!如何使SCNNode在用户旋转时水平旋转
谢谢!
我想弄清楚如何使用SCNNode水平旋转时用户以这种方式旋转对象。就像用手指打篮球一样。有没有办法做到这一点?我一直无法弄清楚!对不起,如果这听起来愚蠢!我是新来的SceneKit!如何使SCNNode在用户旋转时水平旋转
谢谢!
您只想在Y轴上施加扭矩。请参阅此图了解x,y,z轴旋转。 https://stackoverflow.com/a/32707673
有了您的节点(假设你使用SWIFT),你可以使用
let torque = SCNVector4(x: Float(0), y: Float(1), z: Float(0), w: Float(0.5)) node.physicsBody?.applyTorque(torque, asImpulse: true)
在SCNVector 4的最后一个值是幅度,所以玩它找到一个值适合你