読者です 読者をやめる 読者になる 読者になる

Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 769 - 爆発はまだまだだけど...

爆発を表現するためのSKSpriteNodeオブジェクトcloudにActionを加えています。

昨日の記事で書いたコードブロック2を見ます。

  let removeBeaker = SKAction.run() {
    beaker.removeFromParent()
  }
  let boom = SKAction.sequence([fuse, expandCloud, 
                contractCloud, removeBeaker])

removeBeakerアクションを最初見たとき、私のような素人は「?」でした。removeFromParent()メソッドそのものをrun()を使って実行させています。よく考えると、単独でremoveFromParent()メソッドを使うと、cloudノードが消えてしまいます。beakerノードを消したいので、removeBeakerを作ったんです。

そしてActionを連続させて実行するboomを作成します。

今日もこれだけ。