我想在我用swift编写的Scenekit游戏中检测SCNNode何时停止移动。 我有一个地板,有一个节点在重力的作用下朝它掉下来。该节点撞击地面,反弹,然后落地,并在一个固定的位置。在最后的游戏中,我将有不同的SCNNodes以不同的速度下降,因此需要一个仅依赖于查看节点运动的函数,而不是等待设定的时间。 scenekit中有什么内置的东西是有用的吗?编辑: 正如所指出的,我的问题和SceneKit SCNPhysicsBody get notified of res
在使用Swift的SceneKit中,我试图生成与sceneView的pointOfView节点的方向对齐的正方形的面,但我无法理解执行此操作所需的数学运算。我需要做的就是获取节点的当前位置(SCNVector3),并相对于初始中心点生成这些点,并且垂直于相机的前进方向:
我有前进的方向和当前的位置:
let mat = self.sceneView.pointOfView.transform