iOSのラグビーゲームアプリでSKConstraintを実装する際に苦労しています。スウィフトSKConstraint
基本的に私は「防御側」と呼ばれる複数のノードを作成します。その数は、特定のレベルに必要な数に応じて決まります。各ノードの名前はdefender + numberです。
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]
。コーダーの目に特に容易しかしその恐ろしく不格好とない - 誰がこの問題を持っている場合は
何かアドバイスが大幅