Exemple #1
0
    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);
        }
    }
Exemple #3
0
    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);
            }
        }
    }