0
我想在一個場景中有兩個物體,一個向下拉,一個向上拉,但我只能指定一個應用於物理世界中所有物體的重力矢量。Sprite-Kit:一個場景中有兩種不同的重力矢量?
如果沒有辦法與重力做到這一點,我該如何最好地去做它沒有它?
我想在一個場景中有兩個物體,一個向下拉,一個向上拉,但我只能指定一個應用於物理世界中所有物體的重力矢量。Sprite-Kit:一個場景中有兩種不同的重力矢量?
如果沒有辦法與重力做到這一點,我該如何最好地去做它沒有它?
好的,所以我最終做了rickerster提出的建議:定期將一個常量向量應用於我的對象。
var pullDown = SKAction.runBlock({self.pullBirdDown()})
var pullUp = SKAction.runBlock({self.pullBirdUp()})
var wait = SKAction.waitForDuration(0.01)
bird1.runAction(SKAction.repeatActionForever(SKAction.sequence([pullDown, wait])))
bird2.runAction(SKAction.repeatActionForever(SKAction.sequence([pullUp, wait])))
退房'SKFieldNode':https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKFieldNode_Ref/index.html#//apple_ref/occ/cl/SKFieldNode – 2014-10-10 17:08:34
這正是我在找什麼!現在進行一些試驗和錯誤,直到我得到這個工作。 – juliand665 2014-10-10 17:20:53
@IanMacDonald:可能想將其作爲答案發布。另外,如果你需要支持iOS 7,沒有什麼能阻止你部分地滾動你自己的物理 - 只需通過你感興趣的物理實體進行枚舉,並對速度進行不斷的改變。 – rickster 2014-10-10 19:48:22