void Start() { //Instantiate tabs and create a local list inventoryTabMenu.InstantiateTabs(tabs); float _depthSet = 0f; for (int i = 0; i < inventoryTabMenu.tabs.Count; i++) { InventoryTab tab = inventoryTabMenu.tabs[i].GetComponent <InventoryTab>(); //Manually set z depth of Tab Headers and Scroll Rects _depthSet = -1f * (i + 1); tab.transform.position = new Vector3(tab.transform.position.x, tab.transform.position.y, -1.5f * (i + 1)); tab.inventoryScrollRect.transform.position = new Vector3(tab.inventoryScrollRect.transform.position.x, tab.inventoryScrollRect.transform.position.y, _depthSet); iTabs.Add(tab); } //Put the menu in front of the last tab menuBGTransform.SetAsLastSibling(); menuBGTransform.position = new Vector3(menuBGTransform.position.x, menuBGTransform.position.y, _depthSet * 2f); /* * foreach (var tabObj in inventoryTabMenu.tabs) { * InventoryTab tab = tabObj.GetComponent<InventoryTab>(); * iTabs.Add(tab); * } * //*/ inventoryScrollRect = iTabs[0].inventoryScrollRect; }
void Start() { startTabsSortMenu.InstantiateTabs(tabs); }