17アプリがバックグラウンドに入った時・および復帰した時の処理を記述するMonoBehaviour.OnApplicationPause()。この中に記述する処理が重く時間がかかり途中でアプリが強制終了された場合、どのような挙動になるのか検証してみた。・検証方法OnApplicationPauseでバックグラウンド退避時の処理中に数秒待機してデバッグプリントを行う。applicationWillTerminate()ちゃんと3秒後にデバッグプリントされた後に、バックグラウンド→終了となっている。OnApplicationPauseをコルーチンにした場合はバックグラウンドに入った時点で処理が一時停止してしまうので注意が必要。・Androidの場合ハードウェアボタンでアプリの一覧を表示→アプリを終了OnApplicationPause()のデバッグプリントのみで、処理は途中で中断されてしまった?Androidの場合は、OnApplicationPause()での処理には注意が必要みたい。3.9.1スクロールビューの基本についてはこちらをどうぞ。1.スクロールバーの背景となる部分とつまみの部分、計2つのスプライトを作成。ヒエラルキー上での配置はスクロールビューの配下以外であればどこでも大丈夫。垂直方向のスクロールバーの場合は2つのスプライトの高さを合わせておく必要がある。見た目的につまみ部分が前面に表示されるようにDepthの設定もお忘れなく。2.スプライトにコライダーを設定スクロールバーの背景部分をクリックして移動する機能が必要なければ、背景用のスプライトにはコライダーを設定しなくても大丈夫。コライダーの設定は目的のスプライトを選択した状態で、メニューバーから「NGUI」-「Attach」-「Collider」とするのが簡単。Widgetを作ってその配下に先ほど作成したスプライトを配置しておくのが綺麗だと思う。UIWidgetではなく適当なオブジェクトでも大丈夫だが、UIScrollView自体にUIScrollBarコンポーネントを追加するとスクロールバーの挙動がおかしくなる。Backgroundにそれぞれつまみ用・背景用のスプライトを設定。Directionも適切に。Barsの項目があるので、Horizontal/Vertical目的の方にスクロールバーを設定。ここで一度実行すると、UIScrollBarのValueなどの値が反映されるので、そこでスクロールバーの初期位置などを設定できる。Sizeが、スクロールビュー配下の全体サイズに対する表示範囲。スクロールビューに対して2倍のサイズのものを配置していれば0.5となる。Valueがつまみの初期位置、0〜1。3.9.1・基本的な考え方ヒエラルキー上でスクロールビューの配下に配置されているUIをスクロールビューの範囲に限定して表示する。スプライトがスクロールビュー配下にない場合スプライトがスクロールビュー配下にある場合またその名の通り、スクロールビュー配下に配置されたUIは、実行時にドラッグなどにより見える範囲を動かすことができる。グリッドビューと組み合わせて紹介されることが多いが、グリッドビューはあくまで多数の項目を整列するだけのもので、スクロールビュー自体とは特に関係ない。View」を選択する。Viewの配下にUIを配置する。ドラッグでスクロールさせたい場合は、配下のUIにコライダーとUIDragScrollViewを追加する。コライダーの追加は目的のUIを選択した状態でメニューバーから「NGUI」-「Attach」-「Collider」とするのが簡単。スクロールビューのインスペクタでドラッグで動かせる方向などを指定できる。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。