長方形に穴を描くにはどうすればいいですか? 空の穴があり、背景が見える矩形を描きたい。SpriteKitで長方形に穴を描きますか?
私はSKShapeNodeを使用して矩形を作成していますが、その内部に穴(円)を作る方法はわかりません。
これは私があなたのコードを実行するものであるが、私のサークルは空ではありません、円は黒ですが、私はそれが空になりたいです。 言及していない間違いはありますか?
長方形に穴を描くにはどうすればいいですか? 空の穴があり、背景が見える矩形を描きたい。SpriteKitで長方形に穴を描きますか?
私はSKShapeNodeを使用して矩形を作成していますが、その内部に穴(円)を作る方法はわかりません。
これは私があなたのコードを実行するものであるが、私のサークルは空ではありません、円は黒ですが、私はそれが空になりたいです。 言及していない間違いはありますか?
ここにコードがあります。
import SpriteKit
class GameScene: SKScene {
override func didMove(to view: SKView) {
let effect = SKEffectNode()
addChild(effect)
let rect = SKShapeNode(rect: CGRect(x: 0, y: 0, width: 400, height: 200))
rect.fillColor = .green
effect.addChild(rect)
let hole = SKShapeNode(circleOfRadius: 40)
hole.position = CGPoint(x: 200, y: 100)
hole.fillColor = .white
hole.blendMode = .subtract
rect.addChild(hole)
}
}
私はSKEffectNodeを作成する見ることができるように。それから私はそれに矩形を追加します。最後に、長方形に穴を追加します。
私はまだここにいくつかの問題がある、私は円が空になりたい! –
.Subtractメソッドの使い方 私は他の色をrectまたはcircleに選択するとどうなるか –
@ Yan-JenHuang:ops ...チェックしましょう:D –
SKCropNodeを見てください – Maarten
ありがとう〜SKCropNode作品! –
@ Yan-JenHuang ねえ、あなたのコードをSKCropNodeと共有できますか? ありがとう – Segev