Beispiel #1
0
    public InputField inputFieldSearchUserName;  //検索するユーザ名入力欄

    //部屋一覧ボタンが押された時に呼ばれる
    public void PushGetRoomsButton()
    {
        string url = define.MyServerURL + "plays/GetRoom";
        WWW    www = new WWW(url);

        WWWManager.GetInstance().ConnectWWW(www, ReceiveRoomDataForJsonData);
    }
Beispiel #2
0
    public InputField ChatInputField;    //Unityで設定
    //チャット送信ボタンが押された時の処理
    public void PushButtonSendChat()
    {
        if (ChatInputField.text == "")
        {
            Debug.LogError("chat null");
            return;
        }
        if (loginDataManager.login_flag == false)
        {
            Debug.LogError("Must Login");
            return;
        }
        WWWForm form = new WWWForm();

        form.AddField("user_id", loginDataManager.user_id);         //ユーザID
        form.AddField("play_id", loginDataManager.play_id);         //対戦ID
        //utf-8に変換する
        string comment = ChatInputField.text;

        //comment = StringExtensions.ToUtf8(comment);
        form.AddField("comment", comment, Encoding.GetEncoding("utf-8"));
        Debug.Log(comment);
        //発言送信
        string url = define.MyServerURL + "chats/chat_post";
        WWW    www = new WWW(url, form);

        WWWManager.GetInstance().ConnectWWW(www, ReceiveChat);
        //入力欄を空にする
        ChatInputField.text = "";
    }
Beispiel #3
0
    //ターンが変化していないか調べる関数
    void DownloadCheckChengeTurn()
    {
        //駒の状態を取得						/plays/対戦ID
        string url = define.URL + "plays/" + loginDataManager.play_id;
        WWW    www = new WWW(url);

        WWWManager.GetInstance().ConnectWWW(www, ReceiveGameState);
        return;
    }
Beispiel #4
0
    //検索ボタンが押された時に呼ばれる
    public void PushSearchRoomsForUserNameButton()
    {
        string  url         = define.MyServerURL + "plays/SearchRoomForUserName";
        WWWForm form        = new WWWForm();
        string  Search_name = inputFieldSearchUserName.text;

        form.AddField("search_name", Search_name);
        WWW www = new WWW(url, form);

        WWWManager.GetInstance().ConnectWWW(www, ReceiveRoomDataForJsonData);
    }
Beispiel #5
0
    void GetChatLog()
    {
        if (loginDataManager.play_id == -1)
        {
            Debug.LogError("Must Login");
            //return;
            loginDataManager.play_id = 1;
            loginDataManager.user_id = 1;
        }
        string url = define.MyServerURL + "chats/" + loginDataManager.play_id + "/chat_get";
        WWW    www = new WWW(url);

        WWWManager.GetInstance().ConnectWWW(www, ReceiveChatLog);
    }
Beispiel #6
0
    //ログインボタンが押された時の処理
    public void PushButtonLogin()
    {
        if (inputFieldURL.text != null && inputFieldURL.text != string.Empty)
        {
            define.ChangeURL(inputFieldURL.text);
        }
        //ログイン
        WWWForm form    = new WWWForm();
        int     room_no = int.Parse(inputFieldRoomNo.text);

        form.AddField("name", inputFieldName.text); //ユーザ名
        form.AddField("room_no", room_no);          //部屋番号
        //ログイン
        string url = define.URL + "users/login";
        WWW    www = new WWW(url, form);

        WWWManager.GetInstance().ConnectWWW(www, ReceiveLogin);
    }
Beispiel #7
0
 //ボタンが押された時の処理
 public void PushButtonLogout()
 {
     if (loginDataManager.login_flag == true && loginDataManager.watcher_flag == false)
     {
         //投了
         WWWForm form = new WWWForm();
         form.AddField("play_id", loginDataManager.play_id);
         form.AddField("user_id", loginDataManager.user_id);
         string url = define.URL + "users/logout";
         WWW    www = new WWW(url, form);
         //ログアウトしログイン画面に移行
         WWWManager.GetInstance().ConnectWWW(www, ReceiveLogout);
     }
     else
     {
         //ログイン画面へ移行
         Application.LoadLevel("login_scene");
         return;
     }
 }