public InputField inputFieldSearchUserName; //検索するユーザ名入力欄 //部屋一覧ボタンが押された時に呼ばれる public void PushGetRoomsButton() { string url = define.MyServerURL + "plays/GetRoom"; WWW www = new WWW(url); WWWManager.GetInstance().ConnectWWW(www, ReceiveRoomDataForJsonData); }
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 = ""; }
//ターンが変化していないか調べる関数 void DownloadCheckChengeTurn() { //駒の状態を取得 /plays/対戦ID string url = define.URL + "plays/" + loginDataManager.play_id; WWW www = new WWW(url); WWWManager.GetInstance().ConnectWWW(www, ReceiveGameState); return; }
//検索ボタンが押された時に呼ばれる 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); }
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); }
//ログインボタンが押された時の処理 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); }
//ボタンが押された時の処理 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; } }