如何在没有eulerAngles的情况下旋转SCNNode?

时间:2017-07-16 15:55:21

标签: ios swift scenekit

我正在尝试使用SCNNode轮播JoyStick但是当我使用.eulerAngles属性时,SCNNode似乎不受任何物理影响。这就是为什么我要使用angularVelocityangularVelocityFactor。除了有另一种选择。

在这里,我从我的2D JoyStick获取x和y值(触及移动的函数):

dx = base.position.x - ball.position.x
dy = base.position.y - ball.position.y
angle = atan2(dx, dy)

在更新功能中,我设置了SCNNode的速度(这是有效的):

playerNode.physicsBody!.velocity.x = Float(dx)/10
playerNode.physicsBody!.velocity.z = Float(dy)/10

如何以与JoyStick相同的方向旋转SCNNode,我该怎么做。

0 个答案:

没有答案