我正在使用苹果的SceneKit开发一个基本的赛车游戏,但是在模拟汽车时遇到了问题。使用SCNPhysicsVehicle行为,我能够正确地设置汽车并使用文档中的方法驾驶它。
然而,我无法获取汽车的位置。虽然似乎逻辑上SCNPhysicsVehicle应该随着汽车移动而移动包含底盘和轮子的SCNNodes,但是这些SCNNodes仍停留在它们原来的位置和方向上。奇怪的是,底盘的SCNPhysicsBody的速度在整个模拟过程中保持准确,因此我可以假设汽车的位置是基于SCNPhysicsBody而不是SCNNode。不幸的是,我没有找到任何已记录的方法来获取SCNPhysicsBody的位置。
获取汽车的位置应该很简单,对于创建赛车游戏至关重要,但我似乎找不到任何获取方法。任何想法或建议都将不胜感激。
然而,我无法获取汽车的位置。虽然似乎逻辑上SCNPhysicsVehicle应该随着汽车移动而移动包含底盘和轮子的SCNNodes,但是这些SCNNodes仍停留在它们原来的位置和方向上。奇怪的是,底盘的SCNPhysicsBody的速度在整个模拟过程中保持准确,因此我可以假设汽车的位置是基于SCNPhysicsBody而不是SCNNode。不幸的是,我没有找到任何已记录的方法来获取SCNPhysicsBody的位置。
获取汽车的位置应该很简单,对于创建赛车游戏至关重要,但我似乎找不到任何获取方法。任何想法或建议都将不胜感激。
node.position
属性和node.presentationNode.position
属性,但没有成功...我错过了什么吗? - Mihai Fratu