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を作成します。
今日もこれだけ。