2013-10-13 24 views

答えて

13

ドキュメントには、親SKViewオブジェクトに一時停止propertyがあると記載されています。シーンを一時停止するにはYESに設定します。

ビューのシーンのアニメーションが が一時停止しているかどうかを示すBoolean値を一時停止しました。 値がYESの場合には、シーンの内容が画面に固定されている場合

@property(ゲッタ= isPaused、非アトミック)BOOLディスカッション

を一時停止しました。いいえアクション は実行されませんし、何の物理シミュレーションが実行されません。」

//the parent SKView 
spriteView = (SKView *) self.view; 

//pause button 
-(IBAction)goPauseButton { 
    if(!spriteView.paused){ 
     spriteView.paused = YES; 
    }else{ 
     spriteView.paused = NO; 
    } 
} 
+2

おかげとして

self.speed = 0; 

が容易で一時停止しなかった場合、彼らはなかったであろう場所に移動し、それらを心配する必要はありません!:)あなたは正しいです。すべてのアニメーションとアクションしかし、私が設定した場合一時停止したプロパティをnoに戻します。スプライトは、ビューが一度も停止しない場合の位置に移動します。どんな考え? :) – user1940136

+0

一時停止は私のためにうまくいきます。どのように、どこで呼び出すかを示すコードを投稿できますか? – AndyOS

+0

私は自分のコードの問題を知っています...私は現在の時刻をupdate:メソッドから使​​い、現在の時刻は論理的に止まらない。だから私はそれを修正する必要があります。 – user1940136

8

ます。また、これはすべてのアクションを停止することを意味しますzero--するシーンの速度を設定することにより、すべてのSKActionsを一時停止することができ、かつあなたはあなたの助けのためにその

関連する問題