private void OnListRoom(SocketIOEvent obj) { // Debug.Log("in Onlistroom name room is " + obj.data["name_room"].ToString().Trim() + obj.data["status"].ToString().Trim()); GameObject newroom = Instantiate(roomprefabe) as GameObject; RoomContoller controller = newroom.GetComponent <RoomContoller>(); string name = JsonHelper.GetStringFromJson(obj.data["name_room"].ToString()); controller.Name.text = name; if (JsonHelper.GetStringFromJson(obj.data["status"].ToString().Trim()) == "True") { controller.Icon.sprite = lock_unluck[0]; controller.status = true; } else { controller.Icon.sprite = lock_unluck[1]; controller.status = false; } controller.Description.text = "number of player in this room " + obj.data["number_player_in_room"].ToString(); newroom.transform.parent = scrolcontent.transform; newroom.transform.localScale = Vector3.one; if (!RoomsPrefabe.ContainsKey(name)) { RoomsPrefabe.Add(controller.Name.text, controller); } }
public void JoinRoomeWithPrefabe(GameObject room) { RoomContoller C_R = room.GetComponent <RoomContoller>(); if (C_R.status) { panelup(); } else { JoinManager.JoinRoome(C_R.Name.text); } }
public void Searchfild(GameObject input) { if (input.GetComponent <InputField>().text == "") { Refresh(); } else { foreach (Transform child in scrolcontent.transform) { GameObject.Destroy(child.gameObject); } if (RoomsPrefabe.ContainsKey(input.GetComponent <InputField>().text)) { GameObject newroom = Instantiate(roomprefabe) as GameObject; RoomContoller controller = newroom.GetComponent <RoomContoller>(); controller.Name.text = RoomsPrefabe[input.GetComponent <InputField>().text].Name.text; if (RoomsPrefabe[input.GetComponent <InputField>().text].status) { controller.Icon.sprite = lock_unluck[0]; controller.status = true; } else { controller.Icon.sprite = lock_unluck[1]; controller.status = false; } controller.Description.text = RoomsPrefabe[input.GetComponent <InputField>().text].Description.text; newroom.transform.parent = scrolcontent.transform; newroom.transform.localScale = Vector3.one; Debug.Log("Find"); } else { Debug.Log("Not Find" + input.GetComponent <InputField>().text); } } }