1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using UnityEngine;
- using System.Collections;
- public class SkinItemData : BuyItemData
- {
-
- private SkinData data;
- public int craftId;
-
- public SkinItemData(SkinData data)
- {
- this.data = data;
- }
-
- public override string GetName ()
- {
- return data.name;
- }
-
- public override BuyUtil.Currency GetCurrency ()
- {
- return BuyUtil.GetCurrencyByCode(data.currency);
- }
-
- public override int GetPrice ()
- {
- return data.price;
- }
-
- public override string GetItemId ()
- {
- return data.id.ToString();
- }
-
- public override BuyUtil.ItemType GetItemType ()
- {
- return BuyUtil.ItemType.Skin;
- }
-
- public override int GetModel ()
- {
- return 1;
- }
-
- public override int GetHalo ()
- {
- return data.id;
- }
- public Sprite GetIcon()
- {
- Sprite icon = data.GetIcon ();
- if(icon == null)
- icon = Resources.Load<Sprite>("Textures/CraftIcon/"+craftId);
- return icon;
- }
- public override int GetCraftId()
- {
- if(data.craftId != 0)
- return data.craftId;
- return craftId;
- }
- public override BuyUtil.ItemState GetState ()
- {
- if(data.equiped > 0)
- return BuyUtil.ItemState.Equiped;
- else if(data.bought)
- return BuyUtil.ItemState.Bought;
- return BuyUtil.ItemState.Sell;
- }
- }
|