在我的iOS橄欖球遊戲應用中努力實現SKConstraint。Swift SKConstraint
基本上我創建了多個節點,稱爲'捍衛者',數量取決於具體級別需要多少。每個節點都被命名爲後衛+號碼。
因此,如果3個維護者催生我有稱爲3後衛節點:defender1,defender2,defender3
這是我用於產卵與初始定位的後衛節點的代碼:
for defenderNumber in 1 ..< (numberDefenders+1) {
let defender = Defender(imageNamed: "defender_\(teamShirt)")
defender.position = CGPoint(x: defenderXposition, y: defenderYposition)
defender.size = CGSize (width: 50, height: 35)
defender.zPosition = 2
defender.name = "defender\(defenderNumber)"
defenderXposition = defenderXposition + defenderSpacing
addChild(defender)
}
作爲部分然後防守者以各種防守模式追逐攻擊者。不過我注意到防守隊員往往會組隊在一起,我想在防守隊員之間保持一個距離最小的限制。
我想我會用一個SKConstraint如:
let range = SKRange(lowerLimit:150, upperLimit:1000) let constraint = SKConstraint.distance(range, to:defender) defender.constraints = [constraint]
我試圖把上述約束的代碼在我的後衛產卵代碼,但它似乎並沒有產生效果。
任何意見,不勝感激