public void showOnePosEquipsOwned(EquipPosition pos) { ResetPageWithoutDestroy(); //ResetPage(); List <GDEEquipmentData> allEquips; if (currentHeroHashcode > 0 && SDDataManager.Instance.getHeroIdByHashcode (currentHeroHashcode) != null) { string id = SDDataManager.Instance.getHeroIdByHashcode(currentHeroHashcode); allEquips = SDDataManager.Instance.GetPosOwnedEquipsByCareer (pos, id, true); } else { allEquips = SDDataManager.Instance.getOwnedEquipsByPos(pos, true); } itemCount = allEquips.Count; if (itemCount <= 0) { foreach (SingleItem s in AllItemSlots) { s.SetSelfAsBg(); } } int endNumInVolume = Mathf.Max(0, itemCount - PerPageMaxVolume * pageIndex); int startIndex = PerPageMaxVolume * pageIndex; for (int i = 0; i < PerPageMaxVolume; i++) { if (i >= endNumInVolume) { AllItemSlots[i].SetSelfAsBg(); continue; } else { SingleItem _s = AllItemSlots[i]; _s.sourceController = this; _s.initEquip(allEquips[i + startIndex]); items.Add(_s); } } }
public void showAllEquipsOwned() { List <GDEEquipmentData> allEquips = SDDataManager.Instance.getAllOwnedEquips(); //int heroHashcode = SDDataManager.Instance.getherohash itemCount = allEquips.Count; for (int i = 0; i < itemCount; i++) { Transform s = Instantiate(SItem) as Transform; s.transform.SetParent(scrollRect.content); s.transform.localScale = Vector3.one; s.gameObject.SetActive(true); SingleItem _s = s.GetComponent <SingleItem>(); //_s.initEquip(allEquips[i].equipId, allEquips[i].upLv); _s.sourceController = this; _s.index = i; _s.initEquip(allEquips[i]); items.Add(_s); } }