public void PreencherCampos(GameObject itemEdit) { ItemEdit = itemEdit; string id = itemEdit.name; Objeto objeto = ObjetosModel.GetObjeto(id); GameObject.Find("itemEdit").GetComponent <Text>().text = objeto._id; GameObject.Find("inpNome").GetComponent <InputField>().text = objeto.Nome; GameObject.Find("inpDescricao").GetComponent <InputField>().text = objeto.Descricao; GameObject.Find("inpAR").GetComponent <Toggle>().isOn = objeto.AR; // adiciona os campos na grid GameObject itemC = GameObject.Find("itemCampos"); GameObject parentC = GameObject.Find("ContentGridCampos"); for (int i = 0; i < parentC.transform.childCount; i++) { Destroy(parentC.transform.GetChild(i).gameObject); } objeto.Campos.ForEach(x => { GameObject tmpItem = Instantiate(itemC, parentC.transform); tmpItem.name = x.Nome; tmpItem.transform.GetChild(0).GetComponent <Text>().text = x.Descricao; tmpItem.transform.GetChild(1).GetComponent <Text>().text = x.Tipo; }); }
public void Editar() { try { string id = GameObject.Find("itemEdit").GetComponent <Text>().text; Objeto objeto = ObjetosModel.GetObjeto(id); objeto.Nome = GameObject.Find("inpNome").GetComponent <InputField>().text ?? objeto.Nome; objeto.Descricao = GameObject.Find("inpDescricao").GetComponent <InputField>().text ?? objeto.Descricao; objeto.AR = GameObject.Find("inpAR").GetComponent <Toggle>().isOn; objeto.Campos = LerGridCampos(); var result = ObjetosModel.PutObjeto(objeto, id); LimpaCampos(); Read(); } catch (Exception ex) { } }