using UnityEngine; using UnityEngine.UI; using System.Collections; public class CraftSelectionItem : MonoBehaviour { public int index; public GameObject vipFlag; public CraftSelectionPanel craftSelectionPanel; public Image image; public Text vipTxt; public CanvasGroup canvasGroup; private CraftConfigData data; private bool selected; public void SetCraftData(CraftConfigData data) { this.data = data; image.sprite = Resources.Load(data.GetIcon()); BattleSession battleSession = Session.GetInstance ().GetBattleSession (); vipTxt.enabled = !battleSession.CanCraftSelect(index); if(craftSelectionPanel.useSwap) { selected = battleSession.myPlayer.HasHeroCraft (data.id) && battleSession.GetBattleController().GetCtrlCraft().GetCraftId() != data.id; } else { selected = battleSession.myPlayer.HasHeroCraft (data.id); } if (selected) { canvasGroup.alpha = 0.3f; } } public void Refresh() { SetCraftData(data); } public void Click() { Debuger.Log(data.id); if (selected) { } else if(vipTxt.enabled) { BuyCoinPanel.Show (); } else { CraftSelectionPanel.SelectCraft(craftSelectionPanel.myPlayer, data.id); CraftSelectionPanel.Hide(); } } }