2015-09-08 41 views
1

我創建了一個遊戲,在那裏你點擊啓動玩家讓他跳躍,然後隨着他的上升,越來越多的物體爲你產生收集以獲得積分(想想塗鴉跳躍)。我已經設置好了,所以這會發生,但不是被物體給予推動,而是浮現出場景。 Id還喜歡知道如何在玩家觸摸時從場景中移除物體。在此先感謝(:Swift SpriteKit:如何讓精靈在碰撞對象時獲得輕微的速度?

這裏是我讓他獲得速度,當他接觸到目標代碼:

func bounceOff() { 
    player.physicsBody?.affectedByGravity = false 
    player.physicsBody?.applyImpulse(CGVectorMake(0, 10)) 
    let advance = SKAction.moveByX(0, y: 10, duration: 5) 

    runAction(advance) 
} 

回答

1

你的對象熄滅屏幕,因爲你取消重力應用的衝動推高,但沒有強制拉下來,對於從節點中刪除節點,你可以使用節點的removeFromParent方法

+0

我在哪裏可以使用removeFromParent方法? –

+0

當玩家觸摸對象,就像你在問題中描述的那樣。處理touch。在touchesBegan。 – neo

+0

它說我需要一個SKNode。Snowflake .removeFromParent(節點:SKNode)。我放什麼? –