/*------------------------------------------------------------------------------------------------------------*/
    /// <summary>
    /// 自動ログインリクエスト
    /// </summary>
    /// <returns>The login request.</returns>
    /// <param name="ID">ID</param>
    /// <param name="PASS">PASS</param>
    public static IEnumerator AutoLoginRequest(string ID, string PASS)
    {
        // リクエストURLを生成
        string          url_base  = Const.WebRequest.BASE_URL + "Login/";
        string          url_param = "?id=" + ID + "&pass="******"Error")
                {
                    yield break;
                }

                // ローカルに保存する。
                UserAccountData.UserData userdata = new UserAccountData.UserData(ID, PASS, response.name, response.num);
                cGameManager.Instance.UserData.SaveUserData(userdata);
                // ログイン状態にする
                cGameManager.Instance.UserData.IsLogin = true;
            }
        }
    }
    /*------------------------------------------------------------------------------------------------------------*/
    /// <summary>
    /// 自動サインアップリクエスト
    /// </summary>
    /// <param name="_ID">ユーザーID</param>
    /// <param name="_PASS">ユーザーパスワード</param>
    /// <param name="_NAME">ユーザーネーム</param>
    public static IEnumerator AutoSignUpRequest(string _ID, string _PASS, string _NAME)
    {
        // リクエストURLを生成
        string          url_base  = Const.WebRequest.BASE_URL + "SignUp/";
        string          url_param = "?id=" + _ID + "&pass="******"&name=" + _NAME;
        UnityWebRequest request   = UnityWebRequest.Get(url_base + url_param);

        // リクエスト送信
        yield return(request.Send());

        // 通信エラーチェック
        if (request.isError)
        {
            Debug.Log(request.error);
            cGameManager.Instance.UserData.IsLogin = false;
        }
        else
        {
            if (request.responseCode == 200)
            {
                // ヘッダー情報 クッキー取得
                WebRequestHeader.CookieHeaderSetting(request);

                // レスポンスからJson形式のテキストデータを取得する。
                string text = request.downloadHandler.text;
                UserAccountResponseData response = JsonUtility.FromJson <UserAccountResponseData>(text);
                cGameManager.Instance.UserData.UserResData = response;
                if (response.message == "Error")
                {
                    yield return(UserAccountManager.AutoSignUp(_NAME));

                    yield break;
                }

                // ローカルへ保存
                UserAccountData.UserData userdata = new UserAccountData.UserData(_ID, _PASS, _NAME, response.num);
                cGameManager.Instance.UserData.SaveUserData(userdata);

                // ログイン状態にする。
                cGameManager.Instance.UserData.IsLogin = true;
            }
        }
    }