Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确定两个场景节点之间的冲突是否在ios 11的ARKit Scenekie中结束?_Ios_Scenekit_Ios11_Arkit_Xcode9beta6 - Fatal编程技术网

如何确定两个场景节点之间的冲突是否在ios 11的ARKit Scenekie中结束?

如何确定两个场景节点之间的冲突是否在ios 11的ARKit Scenekie中结束?,ios,scenekit,ios11,arkit,xcode9beta6,Ios,Scenekit,Ios11,Arkit,Xcode9beta6,为了找出两个节点之间的联系,我实现了物理联系委托。在接触时,代理被正确调用,我正在更改节点的颜色。但是contact-didEnd方法被一次又一次地调用,因此我无法确定实际的联系何时结束 例如,如果移动一个对象使其与另一个对象重叠,则会更改对象的颜色。但是,当我再次向外移动第二个对象时,如果没有接触,我必须再次将颜色更改回原始颜色。如何做到这一点 有一种方法可以判断是否存在某种接触,但没有方法可以判断这种接触是否不再存在

为了找出两个节点之间的联系,我实现了物理联系委托。在接触时,代理被正确调用,我正在更改节点的颜色。但是contact-didEnd方法被一次又一次地调用,因此我无法确定实际的联系何时结束

例如,如果移动一个对象使其与另一个对象重叠,则会更改对象的颜色。但是,当我再次向外移动第二个对象时,如果没有接触,我必须再次将颜色更改回原始颜色。如何做到这一点

有一种方法可以判断是否存在某种接触,但没有方法可以判断这种接触是否不再存在