public void Initialize(CostumeItemSet itemSet) { foreach (CostumeItem costumeItem in itemSet.casualItems) { GameObject obj = NGUITools.AddChild(_casualGrid.gameObject, Resources.Load("Prefabs/WardrobeItem") as GameObject); WardrobeItem item = obj.GetComponent<WardrobeItem>(); WardrobeItem.IconType iconType; // if (costumeItem.itemUnlockLvl > 0) // iconType = WardrobeItem.IconType.LOCKED; if (costumeItem.itemIsPremium) iconType = WardrobeItem.IconType.PREMIUM; else iconType = WardrobeItem.IconType.GOLD; item.Initialize(iconType, costumeItem.itemCost, costumeItem.resourceLocation, costumeItem.isLocked, costumeItem.itemId, gameObject); } _casualGrid.Reposition (); foreach (CostumeItem costumeItem in itemSet.uniformItems) { GameObject obj = NGUITools.AddChild(_uniformGrid.gameObject, Resources.Load("Prefabs/WardrobeItem") as GameObject); WardrobeItem item = obj.GetComponent<WardrobeItem>(); WardrobeItem.IconType iconType; if (costumeItem.itemUnlockLvl > 0) iconType = WardrobeItem.IconType.LOCKED; else if (costumeItem.itemIsPremium) iconType = WardrobeItem.IconType.PREMIUM; else iconType = WardrobeItem.IconType.GOLD; item.Initialize(iconType, costumeItem.itemCost, costumeItem.resourceLocation, costumeItem.isLocked, costumeItem.itemId, gameObject); } _uniformGrid.Reposition (); foreach (CostumeItem costumeItem in itemSet.hairItems) { GameObject obj = NGUITools.AddChild(_hairGrid.gameObject, Resources.Load("Prefabs/WardrobeItem") as GameObject); WardrobeItem item = obj.GetComponent<WardrobeItem>(); WardrobeItem.IconType iconType; if (costumeItem.itemUnlockLvl > 0) iconType = WardrobeItem.IconType.LOCKED; else if (costumeItem.itemIsPremium) iconType = WardrobeItem.IconType.PREMIUM; else iconType = WardrobeItem.IconType.GOLD; item.Initialize(iconType, costumeItem.itemCost, costumeItem.resourceLocation, costumeItem.isLocked, costumeItem.itemId, gameObject); } _hairGrid.Reposition (); }
void PutTestData() { CostumeItemSet costumeSet = new CostumeItemSet (); List<CostumeItem> itemList = new List<CostumeItem> (); itemList.Add (new CostumeItem (0, 1, 50, false, false, "Texture/Costume/ui_cos_001")); itemList.Add (new CostumeItem (0, 2, 50, true, false, "Texture/Costume/ui_cos_002")); itemList.Add (new CostumeItem (0, 3, 50, false, false, "Texture/Costume/ui_cos_003")); itemList.Add (new CostumeItem (0, 4, 50, true, false, "Texture/Costume/ui_cos_004")); // itemList.Add (new CostumeItem (0, 3, 50, true, false, "Texture/Costume/ui_cos_005")); itemList.Add (new CostumeItem (10, -1, 50, true, true, "Texture/Costume/ui_cos_002")); costumeSet.casualItems = itemList.ToArray (); itemList.Clear (); itemList.Add (new CostumeItem (0, 0, 50, false, false, "Texture/UI_cos_cloth03")); costumeSet.uniformItems = itemList.ToArray (); itemList.Clear (); itemList.Add (new CostumeItem (0, 101, 50, false, false, "Texture/Costume/UI_cos_hair01")); itemList.Add (new CostumeItem (0, 102, 50, true, false, "Texture/Costume/UI_cos_hair02")); itemList.Add (new CostumeItem (0, 103, 50, false, false, "Texture/Costume/UI_cos_hair03")); itemList.Add (new CostumeItem (0, 104, 50, true, false, "Texture/Costume/UI_cos_hair04")); itemList.Add (new CostumeItem (10, -1, 50, false, true, "Texture/Costume/UI_cos_hair02")); costumeSet.hairItems = itemList.ToArray (); itemList.Clear (); Initialize (costumeSet); OnCostumeTab (); }