SpriteKit SKActionクラスのプロパティ duration,speed,timingMode

分かりやすいようにrepeatActionForeverから変更します

  • @property(nonatomic)NSTimeInterval duration
    • アクションが持続する時間

時間を半分にするので、速さが倍になります。

  • @property(nonatomic)CGFloat speed
    • スピード係数

スピードを2倍(デフォルトは1.0)にするので、時間が半分になりdurationを0.5にしたときと同じになります。

  • @property(nonatomic)SKActionTimingMode timingMode
    • タイミングモード
      • SKActionTimingLinear
        • durationの間均等に実行
      • SKActionTimingEaseIn
        • ゆっくりスタートして徐々にスピードをあげる
      • SKActionTimingEaseOut
        • はやくスタートして徐々にスピードをゆるめる
      • SKActionTimingEaseInEaseOut
        • ゆっくりスタートして徐々にスピードをあげて、徐々にスピードを下げる

SpriteKitの最初のテンプレートでtimingModeプロパティのSKActionTimingEaseInEaseOutを試してみます。
ゆっくりスタートしてゆっくり止まる挙動を2回繰り返します。

SpriteKitでのPauseの実装

iOSシミュレータのスクリーンショット 2014.08.10 20.35.20SKViewクラスのpauseプロパティを利用します。

SpriteKitのサンプルに必要そうな部分のみ抜粋
通常通り画面タップで画像が回転し、PAUSEラベルのタップで一時停止、STARTラベルのタップで再度スタートします。

SpriteKitで制作したiPhoneアプリ・ゲーム・「スイカの種とばし!」をリリースしました!

SpriteKitの勉強はまだまだですが、1つリリースしました!

3度もリジェクトにあってようやくリリースにこぎつけることができました。この辺もおいおい書いて行けるといいかなぁと思ってますw

ゲーム内容はスイカの種でスイカを破壊するシューティングゲームです!

https://itunes.apple.com/jp/app/suikano-zhongtobashi!/id900922574?mt=8

よかったら遊んでみて下さい!