public void Init(OutfitPreset outfitPreset) { this.outfitPreset = outfitPreset; outfitIcon.sprite = outfitPreset.icon; priceLabel.text = outfitPreset.price.ToString(); purchased = ProfileController.Instance.purchasedItems.Exists(op => op.id == outfitPreset.id); if (purchased) { priceLabel.gameObject.SetActive(false); } }
public void PreviewOutfit(OutfitPreset outfitPreset) { var outfitSlot = outfitSlots.Find(os => os.name == outfitPreset.meshName); var prevOutfitSlots = outfitSlots.FindAll(os => os.outfitType == outfitSlot.outfitType); foreach (var slot in prevOutfitSlots) { slot.gameObject.SetActive(false); } outfitSlot.GetComponent <SkinnedMeshRenderer>().sharedMaterial.mainTexture = outfitPreset.texture; outfitSlot.gameObject.SetActive(true); }
private void AddOutfitView(OutfitPreset outfitPreset) { var outfitView = Instantiate(outfitViewPrefab, transform, false); outfitView.Init(outfitPreset); }
public void PreviewOutfit(OutfitPreset outfitPreset) { outfitController.PreviewOutfit(outfitPreset); }