/**************************************************
    * Update
    **************************************************/
    void Update()
    {
        // 戻るボタンでアプリ終了
        if (Input.GetKey(KeyCode.Escape))
        {
            Application.Quit();
        }

        if (!finish_read_config && SettingsCanvas.IsFinishStart())
        {
            config_data        = SettingsCanvas.GetConfig();
            screen_not_sleep   = config_data.screen_not_sleep;
            finish_read_config = true;
        }

        if (!finish_start_all &&
            MainCanvas.IsFinishStart() &&
            SettingsCanvas.IsFinishStart() &&
            MyConsoleCanvas.IsFinishStart())
        {
            foreach (KeyValuePair <CanvasName, GameObject> canvas in CanvasDictionary)
            {
                if (canvas.Key != CanvasName.MainCanvas)
                {
                    canvas.Value.SetActive(false);
                }
            }
            active_canvas = CanvasName.MainCanvas;

            finish_start_all = true;
        }
    }