// ポーズ状態が変更されたときの処理 public void ChangePause() { if (m_bPause) { // ポーズ解除 Pause_window_cs.UnDrawPause_window(); // ウィンドウ終了処理開始 Setumei_window_cs.UnDrawSetumei_window(); // 説明ウィンドウ非表示 } else { // ポーズ開始 m_bPause = true; // ポーズ開始 Pause_bg_cs.DrawPause_bg(); // 背景画像表示 Pause_window_cs.DrawPause_window(); // ウィンドウ描画処理開始 Pause_back_cs.DrawPause_back(); // バックボタン表示 Pause_stageselect_cs.DrawPause_stageselect(); // ステージセレクトボタン表示 Pause_tabu_cs.DrawPause_tabu(); // タブ1を表示 Setumei_tabu_cs.DrawSetumei_tabu(); // タブ2を表示 Setumei_window_cs.DrawSetumei_window(); // 説明ウィンドウ表示 Pause_retry_cs.DrawPause_retry(); // リトライボタンを表示 // ポーズ状態が変更されたのでスクリプトを操作する MainLoop_cs.ChangePause(); // アニメーションを止めるため, タイムを0にする Time.timeScale = 0; } }