我创造了一个游戏,你可以点击它来启动玩家让他跳跃,然后当他上升时,会产生越来越多的物体供你收集以获得积分(想想涂鸦跳跃)。我已经设置好了,所以这会发生,但不是被物体提升,而是浮出了场景。我还想知道当玩家触摸它时如何从场景中移除对象。提前致谢(:
这是我的代码,让他在接触物体时获得速度:
func bounceOff() {
player.physicsBody?.affectedByGravity = false
player.physicsBody?.applyImpulse(CGVectorMake(0, 10))
let advance = SKAction.moveByX(0, y: 10, duration: 5)
runAction(advance)
}
答案 0 :(得分:1)
您的对象因为取消重力而离开屏幕。你施加的冲动推动,但没有力量拉下来。至于从场景中删除节点。您可以使用节点的removeFromParent
方法。