Exemplo n.º 1
0
    public override GameObject Get_new_objectSQL(object dataA, object dataB)
    {
        GameObject        new_item = Resources.Load <GameObject>("GUI/Building_icon");
        GameObject        temp     = Instantiate(new_item);
        Gui_building_icon item     = temp.GetComponent <Gui_building_icon>();
        Data_building     data     = (Data_building)dataA;

        item.Data = data;
        item.Start();
        return(temp);
    }
Exemplo n.º 2
0
    public async void Load(GameObject parent)
    {
        List <Data_player_building> buildings = await SQL_Manager.Select <Data_player_building>("Player_building");

        foreach (var data_a in buildings)
        {
            Data_building data_b = await SQL_Manager.Select <Data_building>("Building", data_a.Id_building);

            GameObject temp = Load_object_Sql(data_a, data_b);
            temp.transform.parent = parent.transform;
        }
    }
Exemplo n.º 3
0
    public async void Load_new_data(Building building)
    {
        gameObject.SetActive(true);

        this.building = building;
        Data_player_building data_player_building = building.B_data_player_building;
        Data_building        data_building        = await SQL_Manager.Select <Data_building>("Building", data_player_building.Id_building);

        G_Name.text = data_building.Name;
        G_time.text = "Time: " + building.time.ToString() + " Sec";
        G_item1.Refresh(building.Id_i1);
    }
Exemplo n.º 4
0
    private async void Start()
    {
        Panel = transform.GetChild(0).gameObject;
        Name  = transform.GetChild(1).GetComponent <TextMeshProUGUI>();


        Panel.GetComponent <Image>().color = new Color(Random.Range(0.1f, 1f), Random.Range(0.1f, 1f), Random.Range(0.1f, 1f), 0.4f);
        Name = transform.GetChild(1).GetComponent <TextMeshProUGUI>();
        Panel.GetComponent <Button>().onClick.AddListener(() => Show_building_interface());
        Data  = transform.parent.parent.GetComponent <Building>().B_data_player_building;
        Datab = transform.parent.parent.GetComponent <Building>().B_data_building;
        Set_position();
        Refresh(Datab);
    }
Exemplo n.º 5
0
    public GameObject Load_object_Sql(object ob1, object ob2)
    {
        Data_building datab = (Data_building)ob2;

        if (datab.Id_type == 0)
        {
            return(new Shop().Get_new_objectSQL(ob1, ob2));
        }
        if (datab.Id_type == 1)
        {
            return(new Factoy().Get_new_objectSQL(ob1, ob2));
        }
        if (datab.Id_type == 2)
        {
            return(new House().Get_new_objectSQL(ob1, ob2));
        }
        if (datab.Id_type == 3)
        {
            return(new Farm().Get_new_objectSQL(ob1, ob2));
        }
        return(null);
    }
    async void Send_data()
    {
        Data_item_list data_list = new Data_item_list()
        {
            Name = "List#" + Random.Range(1000, 10000)
        };
        string new_id = await SQL_Manager.Insert <Data_item_list>("Item_list", data_list);

        Data_building b   = (Data_building)B_obj;
        Vector3       pos = A_obj.transform.position;

        data_pb             = new Data_player_building();
        data_pb.Id_building = b.Id;
        data_pb.Id_player   = 1;
        data_pb.Id_list     = int.Parse(new_id);
        data_pb.Location    = Mathf.RoundToInt(pos.x).ToString() + ",0," + Mathf.RoundToInt(pos.z).ToString();

        string building_id = await SQL_Manager.Insert <Data_player_building>("Player_building", data_pb);

        A_obj.GetComponent <Building>().B_data_player_building = data_pb;
        A_obj.GetComponent <Building>().B_data_building        = b;

        A_obj.GetComponent <Building>().B_data_player_building.Id = int.Parse(building_id);
    }
Exemplo n.º 7
0
    public override async void Refresh(object obj)
    {
        Data_building d1 = (Data_building)obj;

        Name.text = d1.Name;
    }