リズムゲームのようなものを製作中で、画面上部から画面下部にViewをアニメーションで落下させ、下まで落ちてしまったら(アニメーションが終了したら)ゲームオーバーというような形で実装してみました。
しかし落下してくるものをタップしたという処理をremoveFromSuperview()でしているのですが、Viewが削除された時もアニメーションが終了判定になりゲームオーバーになってしまいます。
途中でremoveFromSuperview()によってキャンセルされた時は続行。完全にアニメーションが全て再生された時はゲームオーバーというような判定にするにはどうしたらいいのでしょうか?
UIView.animate(withDuration: 5.0, delay: 0.0, animations: { //落下アニメーション }){_ in //ゲームオーバー }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/02 07:05