這個問題一直是discussed here,但我想聽聽其他人物理世界的經驗,迫使節點彼此不可預知地相互傳遞。SKAction在碰撞後強制節點彼此通過
我使用的是SKAction移動一個節點。這個節點需要以恆定的速度在場景中滑動,直到達到某個位置。第二個節點正在通過重力墜落,直到它接觸到場景框架。
當兩個節點發生碰撞時,我會假設下降的節點對重力提升。相反,第二個節點偶爾會在第一個節點的另一側重新定位。在didBeginContact中正確檢測到碰撞。
這似乎取決於SKAction的速度。如果我減慢使第一個節點下滑20%的SKAction,那麼碰撞將按照預期提升第二個節點。
解決此類行爲的最佳方法是什麼?
>我正在使用SKAction來移動一個節點。怎麼樣!?告訴我們你是如何做到的。或者你只是在尋找解決方案? –
我正在使用以下SKAction以恆定速度垂直滾動容器節點:SKAction * scrollVerticalAction = [SKAction moveByX:0 y:verticalScroll duration:duration];如果我無法將SKActions與物理結合起來,我可以更改容器節點速度嗎?我的容器節點定義如下:containerNode = [[SKNode alloc] init]; containerNode.name = @「obstacContentNode」; [self addChild:containerNode]; – Alex