/* private void RetreiveSoldierids() * { * * RestClient.Get<ids>("https://fir-unity-6f472.firebaseio.com/ids.json").Then(response => * { * soldiers = response; * updateids(soldiers); * }); * * } * public void updateids(ids soldiers) * { * soldslist=soldiers.s; * Debug.Log(soldslist); * * }*/ void createButtons(string[] num) { GameObject obj; RectTransform rt; for (int i = 1; i < num.Length; i++) { obj = Instantiate(soldierButton, transform.position, transform.rotation); //RetreiveSoldiers(num[i]); //Debug.Log(num[i]); // obj.transform.GetChild(1).GetComponent<Text>().text = up.nam; //obj.transform.GetChild(1).GetComponent<UnityEngine.UI.Text>().text = num[i]; obj.transform.SetParent(content.transform); rt = (RectTransform)obj.transform; rt.anchoredPosition = new Vector2(-375f + 107f * (i % 8), 338.7f - 145.7f * (int)(i / 8)); Screen1_Button bb = obj.transform.GetChild(0).GetComponent <Screen1_Button>(); bb.setButton(num[i], "name_test", "affiliation", transform.GetComponent <Screen1>()); // if u change name here the button will get name } obj = Instantiate(addnewSoldierButton, transform.position, transform.rotation); obj.transform.SetParent(content.transform); rt = (RectTransform)obj.transform; rt.anchoredPosition = new Vector2(-375f + 107f * (num.Length % 8), 338.7f - 145.7f * (int)(num.Length / 8)); Screen1_Add_new add_button = obj.transform.GetComponent <Screen1_Add_new>(); add_button.setButton(transform.GetComponent <Screen1>()); AddSoldierButton = obj; }
void addButtons(string[] num) { GameObject obj; RectTransform rt; int len = num.Length; obj = Instantiate(soldierButton, transform.position, transform.rotation); obj.transform.SetParent(content.transform); rt = (RectTransform)obj.transform; rt.anchoredPosition = new Vector2(-375f + 107f * ((len - 1) % 8), 338.7f - 145.7f * (int)((len - 1) / 8)); Screen1_Button bb = obj.transform.GetChild(0).GetComponent <Screen1_Button>(); bb.setButton(num[len - 1], "name", "affiliation", transform.GetComponent <Screen1>()); // if u change name here the button will get name obj = AddSoldierButton; rt = (RectTransform)obj.transform; rt.anchoredPosition = new Vector2(-375f + 107f * ((len) % 8), 338.7f - 145.7f * (int)((len) / 8)); }