假设我们在(0; 0)处有弹簧场节点的场景和受此字段影响的某个节点。
奇怪的是:如果我们把节点放在(0; 0),它会立即以极快的速度飞走;如果放在某个偏移处,如(0; 10),它会向场节点移动,振荡一段时间后再停留在(0; 0)然后飞走。有什么方法可以阻止这种情况吗?
答案 0 :(得分:0)
原来这只出现在iOS 8中。
计算力倍增器时出现问题。如果我们设置falloff = 0或min radius = 0,则不会出现这种行为。因此将minRadius设置为0解决了问题。谢谢@ 0x141E的支持。
UPD:
我错了 - 设置minRadius并没有解决问题。我没有注意到在场景编辑器中显示为(0; 0)的字段坐标是非零的,delta大约是1 * 10 ^ -4,而节点恰好放在(0; 0)。这种相当小的初始距离似乎有所帮助,但无法说明如果节点最终停留在场地的中心会发生什么。
此时解决方案是添加初始距离并等待app 8的iOS 8支持结束。