Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    private void AddOutfitView(OutfitPreset outfitPreset)
    {
        var outfitView = Instantiate(outfitViewPrefab, transform, false);

        outfitView.Init(outfitPreset);
    }
Beispiel #4
0
 public void PreviewOutfit(OutfitPreset outfitPreset)
 {
     outfitController.PreviewOutfit(outfitPreset);
 }