我正在尝试找出如何确定SCNNode的位置。
我将SCNCylinder制成硬币形,一侧为正面图像,另一侧为尾部图像。
在游戏加载时,我可以使用SCNNode.orientation
成功地找出它的抬头还是抬头
然后我使用重力和physicsBody?.applyForce(force, at:pos, asImpulse: true)
使硬币落到SCNFloor位置。硬币每次都向上抬头,每次都落尾。
我使用SCNSceneRendererDelegate
监视方向,但无法弄清楚方向是否改变。
SCNNode.orientation完全没有改变。它保持与硬币旋转相同的值。即使它开始向上抬起并落在尾部,它也不会改变。 我还尝试查看其他属性,例如.eulerAngles,.rotation等...似乎都与GameViewController加载时保持不变。
有什么想法我可能做错了吗?