public void UpdateList() { RemoveList(); titel.text = "Tour: " + manager.currentTour.id; foreach (var t in manager.currentTour.ssccs) { GameObject button = Instantiate(buttonTemplate) as GameObject; button.SetActive(true); PackageListButton packageListButton = button.GetComponent <PackageListButton>(); packageListButton.currentUI = currentUI; packageListButton.nextUI = reportUI; button.transform.SetParent(buttonTemplate.transform.parent, false); if (t.SSCCStatus == 1) { button.GetComponent <Image>().color = buttonColors[1]; } else if (t.SSCCStatus >= 2) { button.GetComponent <Image>().color = buttonColors[2]; } packageButtons.Add(button); } }
public void CreateList() { if (packageButtons == null) { packageButtons = new List <GameObject>(); } RemoveList(); switch (packageMode) { case 0: titel.text = "Missing of Tour: " + DataManager.Instance.currentTour.id; break; case 1: titel.text = "Correct of Tour: " + DataManager.Instance.currentTour.id; break; case 2: titel.text = "Errors of Tour: " + DataManager.Instance.currentTour.id; break; case 3: titel.text = "Added of Tour: " + DataManager.Instance.currentTour.id; break; } foreach (var t in DataManager.Instance.currentTour.ssccs) { if (t.SSCCStatus == packageMode) { GameObject button = Instantiate(buttonTemplate) as GameObject; button.SetActive(true); PackageListButton packageListButton = button.GetComponent <PackageListButton>(); packageListButton.SetText(t.code); packageListButton.currentUI = currentUI; packageListButton.nextUI = reportUI; button.transform.SetParent(buttonTemplate.transform.parent, false); packageButtons.Add(button); } } Debug.Log(packageMode); }
private void InitList() { titel.text = "Tour: " + DataManager.Instance.currentTour.id; foreach (var package in DataManager.Instance.currentTour.ssccs) { var packageUiItem = Instantiate(itemTemplate); packageUiItem.SetActive(true); var textMesh = packageUiItem.transform.Find("Title").gameObject; var packageText = textMesh.GetComponent <TextMeshPro>(); var reportButton = packageUiItem.transform.Find("ReportButton").gameObject; PackageListButton listButton = reportButton.GetComponent <PackageListButton>(); listButton.setId(package.code); packageText.text = "Paket\n" + package.code; packageUiItem.transform.SetParent(packageCollection.transform, false); } // hide the package item template itemTemplate.SetActive(false); // update Layout packageCollection.UpdateCollection(); UpdateList(); }