【发布时间】:2015-11-16 00:06:43
【问题描述】:
我正在开发一款游戏,它包含几个在场景中移动的箭头。我设置了一些碰撞,我需要移除与障碍物碰撞的箭头。我设置的内容非常简单且实用,但只有一个箭头,因为它是数组的元素 [0],很明显,如果另一个(不是 [0])触及障碍物,它不会从父元素中移除.尽管需要手动为每个数字分配数组元素,但有什么方法可以将冲突委托给所有元素?
// 3. react to the contact between the two nodes
if firstBody.categoryBitMask == barrier?.physicsBody?.categoryBitMask &&
secondBody.categoryBitMask == arrows[0].physicsBody?.categoryBitMask {
// Player & barrier
gameOver(false)
} else if firstBody.categoryBitMask == goal?.physicsBody?.categoryBitMask && secondBody.categoryBitMask == arrows[0].physicsBody?.categoryBitMask {
// Player & Goal
arrows[0].removeFromParent()
// gameOver(true)
谢谢!
:)
【问题讨论】:
标签: arrays swift sprite-kit ios9