示例#1
0
    public async void OnClickRegister()
    {
        try
        {
            string username = registerUsernameInput.text;
            string email    = registerEmailInput.text;
            string password = registerPasswordInput.text;

            SetLoginMenuMessage(registerPanel, "");
            AuthManager.AuthRes res = await authManager.AccountRegister(username, email, password);

            switch (res)
            {
            case AuthManager.AuthRes.Success:
                DisplayLoginForm();
                loginEmailInput.text = email;
                break;

            case AuthManager.AuthRes.Failed:
            default:
                SetLoginMenuMessage(registerPanel, "アカウント作成失敗");
                break;
            }
        }
        catch (Exception e)
        {
            SetLoginMenuMessage(loginPanel, "サーバーへの接続失敗");
            Debug.Log(e);
        }
        finally
        {
            loginPasswordInput.ActivateInputField();
        }
    }